以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  FilterFor如何同字段多重筛选  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=29342)

--  作者:glrwb3
--  发布时间:2017/8/1 12:06:00
--  FilterFor如何同字段多重筛选
如图,在备注字段中筛选出“苹果”或者“梨子”,是或者。
我的按钮程序:FilterFor("备注","instr","苹果") And FilterFor("备注","instr","梨子")
或者FilterFor("备注","instr","苹果") OR FilterFor("备注","instr","梨子")

这两种写法筛选出来的都是空的,如何编写代码?请教高手。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:同字段多重筛选.egd


图片点击可在新窗口打开查看此主题相关图片如下:苹果或者梨子.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2017/8/1 12:06:35编辑过]

--  作者:glrwb3
--  发布时间:2017/8/1 12:23:00
--  
哈哈,我搞定了。加  ,1  即可
在当前表中筛选符合条件的行。

Filterfor(CompareCol,CompareMode,CompareValue,...)

CompareCol   进行比较的列,可以用列名称表示,也可以用位置表示。
CompareMode  比较方式,包括=、>、<、>=、<=、<>、Like、Instr共8种比较方式。
CompareValue 比较值 
Option       可选参数,如果在执行该函数之前已经进行过筛选,那么:
             0 必须同时满足本次和之前的筛选条件
             1 满足本次和之前的筛选条件中的任何一个即可
             2 只需满足本次筛选条件既可
             4、查询结束后出现提示窗口

这样的代码即可,万能的搜索。

FilterFor("备注","instr","苹果") And FilterFor("备注","instr","梨子",1)