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


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

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

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


加好友 发短信
等级:八尾狐 帖子:1930 积分:17570 威望: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有时很多值,感觉有点慢,还有没有更快速,更直接的判断方法?

谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/6 22:30:00 [只看该作者]

只能这样判断,如果匹配以后,你跳出循环呗。

 回到顶部