Foxtable(狐表)用户栏目专家坐堂 → 两列多个值是否包含的快速判断方法


  共有1561人关注过本帖树形打印复制链接

主题:两列多个值是否包含的快速判断方法

帅哥哟,离线,有人找我吗?
happyft
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1908 积分:16976 威望:0 精华:0 注册:2014/7/29 19:09:00
两列多个值是否包含的快速判断方法  发帖心情 Post By: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有时很多值,感觉有点慢,还有没有更快速,更直接的判断方法?

谢谢!

 回到顶部