Hi Guy's frustrating this one as I have plenty of Recordset loops going on and for some reason I am sure I have got the sequence correct here but coming up with Compile Error Loop With out Do
I do Have a Do, a bit like ABBA, I do I do I Do I Do I Do have a Do

Code:
Set rs = CurrentDb.OpenRecordset("Select * From tblEdit WHERE Status = '" & strStatus & "' And Source = '" & strSrc & "' And Customer = '" & strCustomer & "' ORDER BY DelTo;")
Do While Not rs.EOF
If rs.Fields("Status") = "Delivery" Then
dtDelDate = DLookup("DeliveryDate", "tblAssign", "[Status] = '" & strStatus & "'")
strDriver = DLookup("Driver", "tblAssign", "[Status] = '" & strStatus & "'")
strVehicle = DLookup("Vehicle", "tblAssign", "[Status] = '" & strStatus & "'")
strBody = strBody & rs.Fields("DelTo") & " - " & rs.Fields("Town") & " - " & rs.Fields("PostCode") & " - " & rs.Fields("LiftType") & " - " & _
rs.Fields("SONumber") & " - " & rs.Fields("LiftNo") & " - " & rs.Fields("Status") & "Delivered: " & Format(dtDelDate, "ddd-dd-mmm-yyyy") & " Driver: " & strDriver & " Vehicle: " & strVehicle & "|"
End If
If rs.Fields("Status") = "Collection" Then
dtDelDate = DLookup("CollectedDate", "tblCollections", "[Status] = '" & strStatus & "'")
srtBody = strBody & rs.Fields("DelTo") & " - " & rs.Fields("Town") & " - " & rs.Fields("PostCode") & " - " & rs.Fields("LiftType") & " - " & _
rs.Fields("SONumber") & " - " & rs.Fields("LiftNo") & " - " & rs.Fields("Status") & "Collected: " & Format(dtDelDate, "ddd-dd-mmm-yyyy") & "|"
End If
If rs.Fields("Status") <> "Delivery" Then
If rs.Fields("Status") <> " Collection" Then
srtBody = srtBody & rs.Fields("DelTo") & " - " & rs.Fields("Town") & " - " & rs.Fields("PostCode") & " - " & rs.Fields("LiftType") & " - " & _
rs.Fields("SONumber") & " - " & rs.Fields("LiftNo") & " - " & rs.Fields("Status") & "|"
End If
rs.MoveNext
Loop
Debug.Print rs