以文本方式查看主题

-  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
--  
我倒是看到系统有这个功能,但用起来不太方便,希望集合到窗口里去

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间: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
--  
谢谢大神, 我自己再认真学学图片点击可在新窗口打开查看