以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 这是一个令人头疼的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=140498) |
-- 作者:ygg8310 -- 发布时间:2019/9/6 23:08:00 -- 这是一个令人头疼的问题 代码1:For Each r As Row In Tables("表A").rows If DataTables("表B").select("第一列 = \'" & r("第一列") & "\' And 第二列 = \'" & r("第二列") & "\' And 第三列 = \'" & r("第三列") & "\' And 第四列 = \'" & r("第四列") & "\' And 第五列 = \'" & r("第五列") & "\' And 第六列 = \'" & r("第六列") & "\'") Is Nothing Then Else 执行代码2: For Each r As Row In Tables("表A").rows If DataTables("表B").select("第一列 = \'" & r("第一列") & "\' And 第二列 = \'" & r("第二列") & "\' And 第三列 = \'" & r("第三列") & "\' And 第四列 = \'" & r("第四列") & "\'") Is Nothing Then r("查找情况") = "没找到B" Else r("查找情况") = "找到了B" End If Next 这个问题很令人头疼,如何让代码2跳过代码1找到的结果?即代码1列出所有符合条件的行并执行代码2,代码2在代码1列出的行以外查找
|
-- 作者:有点蓝 -- 发布时间:2019/9/7 8:35: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("第六列") & "\'") Is Nothing Then If DataTables("表B").find("第一列 = \'" & r("第一列") & "\' And 第二列 = \'" & r("第二列") & "\' And 第三列 = \'" & r("第三列") & "\' And 第四列 = \'" & r("第四列") & "\'") Is Nothing Then r("查找情况") = "没找到B" Else r("查找情况") = "找到了B" End If End If Next
|