Foxtable(狐表)用户栏目专家坐堂 → 多值筛选


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

主题:多值筛选

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


加好友 发短信
等级:童狐 帖子:253 积分:2341 威望:0 精华:0 注册:2011/8/8 0:50:00
多值筛选  发帖心情 Post By:2019/3/15 10:04:00 [只看该作者]


数据表列为多值列,条件为列表框,也是多选,我想模糊筛选列中数据,请问怎么写代码,谢谢

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


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

Dim str As String = "1,2,3,4,5"

Dim nstr As String = ""

For Each s As String in str.split(",")

    nstr &= " or 第一列 like '%" & s & "%'"

Next

nstr = nstr.substring(3)

msgbox(nstr)


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


加好友 发短信
等级:童狐 帖子:253 积分:2341 威望:0 精华:0 注册:2011/8/8 0:50:00
  发帖心情 Post By:2019/3/15 16:24:00 [只看该作者]

nstr = nstr.substring(3)
为什么开始位置是3,有特殊意思吗

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


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

以下是引用sdscen在2019/3/15 16:24:00的发言:
数据表列为多值列,条件为列表框,也是多选,我想模糊筛选列中数据,请问怎么写代码,谢谢

 

最后合成的字符是  Or 第一列 Like '%1%' or 第一列 like '%2%' or 第一列 like '%3%' or 第一列 like '%4%' or 第一列 like '%5%'

把前面的 or 去掉而已。


 回到顶部