以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [原创]如何按两个关键词进行筛选 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=132789) |
-- 作者:cosogembird -- 发布时间:2019/3/29 16:52:00 -- [原创]如何按两个关键词进行筛选 大神您好: 这是我以前模糊筛选的单个条件公式 Dim s As String = vars("模糊查询")
Tables("操作项目").Filter = "[代码] like \'*" & s & "*\'" 现在我想要的是查询结果包含两个字段, 如何按照两个字段进行筛选? 比如之前我查的是代码包含ABC, 现在我想要的是代码包含ABC和EDF,如何做到?
[此贴子已经被作者于2019/3/29 17:44:37编辑过]
|
-- 作者:有点甜 -- 发布时间:2019/3/29 19:34:00 -- 比如
Tables("操作项目").Filter = "[代码] like \'%abc%\' and 代码 like \'%edf%\'"
|
-- 作者:cosogembird -- 发布时间:2019/3/30 7:43:00 -- 大师您好 因为我的是根据输入的内容查询,所以用了2个变量,按照您的提示我改了下我的公式, 可是出不了结果,代码如下 ,麻烦大神看下哪里错了
Dim s As String = vars("位置1")
Dim s1 As String = vars("位置2")
Tables("操作项目").Filter = "[代码] like \'%&s&%\' and [代码] like \'%&s1&%\'" |
-- 作者:cosogembird -- 发布时间:2019/3/30 7:44:00 -- Tables("操作项目").Filter = "[代码] like \'%s%\' and [代码] like \'%s1%\'" 这么写了也不对 |
-- 作者:cosogembird -- 发布时间:2019/3/30 7:57:00 -- 我倒是看到系统有这个功能,但用起来不太方便,希望集合到窗口里去 |
-- 作者:有点蓝 -- 发布时间:2019/3/30 8:58:00 -- [此贴子已经被作者于2019/3/30 8:59:17编辑过]
|
-- 作者:有点蓝 -- 发布时间:2019/3/30 8:59:00 -- 先搞清楚and 和or 的区别:http://www.foxtable.com/webhelp/scr/0102.htm Tables("操作项目").Filter = "[代码] like \'%" & s & "%\' and [代码] like \'%" & s1 & "%\'" |
-- 作者:cosogembird -- 发布时间:2019/3/30 16:10:00 -- 谢谢大神, 我自己再认真学学 |