以文本方式查看主题

-  易表在线答疑  (http://www.egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://www.egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]如何用FilterFor函数实现窗口按钮筛选  (http://www.egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=29340)

--  作者:glrwb3
--  发布时间:2017/7/31 22:52:00
--  [求助]如何用FilterFor函数实现窗口按钮筛选

 设置了变量%部门%,设计了录入窗口,想按照部门筛选,无奈达不到要求,运行后只会增加新列然后程序出错。请大神帮忙,哪儿出错了。

函数如下:FilterFor("部门" = [%部门%])。求大神帮忙,谢谢。如何不用=而是包含[%部门%],又该如何写函数。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:123.egd


图片点击可在新窗口打开查看此主题相关图片如下:按部门筛选.png
图片点击可在新窗口打开查看

--  作者:glrwb3
--  发布时间:2017/7/31 23:00:00
--  

精确查询已解

FilterFor("部门", " = " ,[%部门%])

 

模糊查找仍然不会,求教。

[此贴子已经被作者于2017/7/31 23:04:48编辑过]

--  作者:iyplx2425
--  发布时间:2017/8/1 8:42:00
--  
按钮公式:do(112) And AddCol(GridName,"P",3, False ) And EvalFor(GridName,"P","IF(Instr([%部门%],[部门]) >= 0, - 1,0)") And FilterFor("P", "=" , - 1) And DeleteCol(GridName,"P")
--  作者:smileboy
--  发布时间:2017/8/1 9:37:00
--  
Do(112) And FilterFor("部门","instr",[%部门%])
--  作者:glrwb3
--  发布时间:2017/8/1 10:24:00
--  
谢谢,do(112)是什么意思?
--  作者:smileboy
--  发布时间:2017/8/1 10:31:00
--  
内部命令,显示所有行,相当于ShowAllRows()
--  作者:iyplx2425
--  发布时间:2017/8/1 10:36:00
--  
图片点击可在新窗口打开查看