??????????????为什么这个循环做不下去?
StrSql = "select * from cbklbjh"
Rs.CursorLocation = adUseClient
Rs.Open StrSql, Conn, adOpenDynamic, adLockOptimistic
Do While Not Rs.EOF
If Not (IsNull(Rs.Fields("nkbw")) Or IsNull(Rs.Fields("dw"))) Then
Adodc4.RecordSource = "select * from 表2 where bwid = '" + Rs.Fields("nkbw") + "' and dw = '" + Rs.Fields("dw") + "'"
Adodc4.Refresh
If Not Adodc4.Recordset.EOF Then
If Not IsNull(Adodc4.Recordset("mtmc")) Then
Rs.Fields("mtmc") = Adodc4.Recordset("mtmc")
End If
If Not IsNull(Adodc4.Recordset("bw")) Then
Rs.Fields("bw") = Adodc4.Recordset("bw")
End If
Rs.Update
End If
End If
Rs.MoveNext
Loop
就是cbklbjh中有两字段mtmc和bw要按条件到bw表中去取,但循环做不下去了,是什么原因???