以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 两列多个值是否包含的快速判断方法 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=106333) |
-- 作者:happyft -- 发布时间:2017/9/6 20:52:00 -- 两列多个值是否包含的快速判断方法 表A中有两列, 列A值为: "MIS.管理员,采购部.采购,采购部.经理,生管部.经理" 列B值为: "MIS.管理员,采购部.采购" 想实现只要列B中的任何一个值存在列A中就表示条件成立 现在用的方式是先遍历列B中的每个值去判断 For Each rol As String In e.DataRow("列B").split(",") \'遍历每个角色 If dr("列A").contains(rol) = true Then ..... end if Next 因为表中数据很多,同时列B有时很多值,感觉有点慢,还有没有更快速,更直接的判断方法? 谢谢!
|
-- 作者:有点甜 -- 发布时间:2017/9/6 22:30:00 -- 只能这样判断,如果匹配以后,你跳出循环呗。 |