以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]筛选表的语句的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90929) |
-- 作者:pladic -- 发布时间:2016/9/25 17:07:00 -- [求助]筛选表的语句的问题 想在命令窗口测试筛选语句 Tables("订单").Filter = "[客户] = \'CS01\' And [日期] >= #1/1/2007# And [日期] <= #12/31/2007#" 这样没问题,但改成这样 Tables("订单").Filter = [货主地址] Like "街" 就报错“未声名货主地址” [此贴子已经被作者于2016/9/25 17:27:42编辑过]
|
-- 作者:sjx71 -- 发布时间:2016/9/25 17:44:00 -- 可以写成 Tables("订单").Filter = "[货主地址] Like \'*街*\'" 试试 |
-- 作者:pladic -- 发布时间:2016/9/26 8:30:00 -- 回复:(pladic)[求助]请教in与like命令的区别 in 与 like 都是字符串比较命令,在设置filter的模糊查找条件时,哪种更方便、更有效率呢? |
-- 作者:有点蓝 -- 发布时间:2016/9/26 8:50:00 -- 他们使用的场合不一样,没有办法比较哪种更方便。而且这2种的效率都不高,都是全表扫描,基本用不上索引,数据越多效率越差。大数据的时候尽量规避使用 |
-- 作者:pladic -- 发布时间:2016/9/26 9:37:00 -- 回复:(有点蓝)他们使用的场合不一样,没有办法比较... 系统菜单上的“查找”,每次只能选定一列,对于模糊查找太麻烦了。 能否象excel文档那样,按ctrl+f,查找范围是整个表。几千行的数据,速度也挺快的。 我现在的办法是在高级筛选中,设定几列,条件都定为 包含 然后保存成一个固定筛选。只是每个条件都要复制一遍查找值。
筛选功用中的“包含”相当于in 还是 like? |
-- 作者:有点蓝 -- 发布时间:2016/9/26 9:40:00 -- “包含”正常都指 like 复杂查询还是自己做查询窗口吧,参考http://www.foxtable.com/webhelp/scr/1058.htm
|