I am moving ahead. I have inserted a loop and it does go at least once. But it should run for every C record in tblImEx. Somebody has a suggestion:
Code:
With Rst
Rst.MoveFirst
Do Until Rst.EOF
If Rst.Fields("ImEx0").Value = "C" Then
lng2ID = Rst.Fields("ImEx3").Value
lng3ID = Rst.Fields("ImEx4").Value
If Rst1.Fields("ContainerNumber").Value = lng3ID And Rst1.Fields("BookingRef") = lng2ID Then
CdID = Rst1.Fields("ContainerDataID").Value
strSql2 = "INSERT INTO [tblUNComplete] (ContainerDataID, VoyageDataID, UNComplLetter, UNVar, TechnicalName, SuppPSNID, AddSegGrp, LTDQTY ) " & _
"SELECT " & CdID & " As NewID, ImEx2, ImEx0, ImEx3, ImEx4, ImEx5, ImEx6, ImEx7 " & _
"FROM [tblImEx] WHERE ImEx1 = " & "'" & lng3ID & "'" & ";"
DoCmd.RunSQL strSql2
End If
End If
Rst.MoveNext
Loop
End With