以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  这个问题耶  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=140430)

--  作者:ygg8310
--  发布时间:2019/9/5 15:35:00
--  这个问题耶
Dim r As Row = Tables("表A").current

If DataTables("表B").Find("第一列 = \'" & r("第一列") & "\' And 第二列 = \'" & r("第二列") & "\' And 第三列 = \'" & r("第三列") & "\' And 第四列 = \'" & r("第四列") & "\' And 第五列 = \'" & r("第五列") & "\' And 第六列 = \'" & r("第六列") & "\' And 第七列 = \'" & r("第七列") & "\'") Is Nothing Then  
r("结论") = "正常"
Else
r("结论") = "不正常"
End If
这段代码,我是用于2个表之间的比对,我是把它做成了一个按键并希望它能够实现一键对比2个表,但在实际操作中它只能对选定的某一行执行,2行就不知行了。。。这是为什么呢?

--  作者:有点蓝
--  发布时间:2019/9/5 15:55:00
--  
for each r as row in Tables("表A").rows
If DataTables("表B").Find("第一列 = \'" & r("第一列") & "\' And 第二列 = \'" & r("第二列") & "\' And 第三列 = \'" & r("第三列") & "\' And 第四列 = \'" & r("第四列") & "\' And 第五列 = \'" & r("第五列") & "\' And 第六列 = \'" & r("第六列") & "\' And 第七列 = \'" & r("第七列") & "\'") Is Nothing Then  
r("结论") = "正常"
Else
r("结论") = "不正常"
End If
next