Dim prs As New ADODB.Recordset
Dim qrs As New ADODB.Recordset
prs.Open "Select * FROM tb2 ", CurrentProject.Connection, 3, 3
If Not prs.EOF Then
prs.MoveFirst
Do While Not prs.EOF
qrs.Open "select * from tb1 where no='" & prs.Fields("no").Value & "'", CurrentProject.Connection, 3, 3
If qrs.RecordCount < 1 Then
prs.Fields("s").Value = "n"
Else
prs.Fields("s").Value = "y"
End If
prs.Update
prs.MoveNext
qrs.Close
Loop
End If
prs.Close
MsgBox "执行完成"
End Sub
可以运行,但是就是表2的no字段的数据在表1的no字段中存在重复也会标注为N。帮查看一下代码。错在哪里了。谢谢各位大神作者: roych 时间: 2018-9-18 09:52
太复杂了。设置唯一索引用更新查询就可以完成的事情,不知道为什么写VBA。
[attach]62797[/attach]作者: iico 时间: 2018-9-19 12:14 本帖最后由 iico 于 2018-9-19 16:54 编辑