以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于数组筛选 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=170071) |
-- 作者:wangglby -- 发布时间:2021/7/11 0:03:00 -- 关于数组筛选 现已经有一个有多个数的数组: lst 想以这个数组的每一个数,在表A的第一列中进行筛选,并把筛选结果同时显示出来,这个filter的代码
[此贴子已经被作者于2021/7/11 8:01:18编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/7/11 20:35:00 -- dim filter as string = "编号 in (\'" & string.join("\',\'",lst) & "\')" |
-- 作者:wangglby -- 发布时间:2021/7/11 21:02:00 -- 编码 in 什么意思 看不懂? |
-- 作者:有点蓝 -- 发布时间:2021/7/11 21:14:00 -- 参考:http://www.foxtable.com/webhelp/topics/0102.htm |
-- 作者:wangglby -- 发布时间:2021/7/11 21:54:00 -- 这个 IN 明白了 如果 lst ={a,b,...} 相当于 编号 = \' a\' 或者 编号 = \' b\' ..... 但是 我若是想 实现 类似于 编号 like \' a%\' 或者 编号 like \' b%\' ....
这样 怎么写呢 |
-- 作者:有点蓝 -- 发布时间:2021/7/11 22:09:00 -- dim filter as string = "1=2" for each s as string in lst filter = filter & " or 编号 like \'" & s & "%\'"next msgbox(filter)
|
-- 作者:wangglby -- 发布时间:2021/7/11 22:31:00 -- 谢谢 完美解决 |