以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 多值筛选 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=132157) |
|
-- 作者:sdscen -- 发布时间:2019/3/15 10:04:00 -- 多值筛选
|
|
-- 作者:有点甜 -- 发布时间: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 -- 发布时间:2019/3/15 16:24:00 -- nstr = nstr.substring(3) 为什么开始位置是3,有特殊意思吗
|
|
-- 作者:有点甜 -- 发布时间: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 去掉而已。 |