我有以下内容:
For Each dist In dtDataTableDist.Rows
For Each det In dtDataTableDet.Rows
If Not (det("LoginName") Is dist("LoginName")) Then Continue For
Next
Next
在每个我内心的内心
Not (det("LoginName") Is dist("LoginName")) Then Continue For
我在这里要做的是说,如果每个内部的登录都不一样 作为out中的LoginName然后跳过内部循环中的其余代码并继续到每个内部的下一个内部。
虽然det(“LoginName”)和dist(“LoginName”)都具有相同的值“899” 我认为它不会跳过内循环中的其余代码,但确实如此。
答案 0 :(得分:2)
Is
用于比较对象 ...换句话说,两个对象引用完全相同的对象。
你应该使用正常比较...
If Not (det("LoginName") = dist("LoginName")) Then Continue For
或者...
If det("LoginName") <> dist("LoginName") Then Continue For