以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何动态选择性地添加筛选条件  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=39147)

--  作者:loongtai
--  发布时间:2013/8/16 16:12:00
--  [求助]如何动态选择性地添加筛选条件
现有3个筛选参数a、b、c,这三个参数前分别有3个ChecBox-chba、chbb、chbc,哪个参数作为筛选条件,由其对应的CheckBox的值确定。
最终的筛选条件为动态合成。我是这样写的:
dim fa as string="参数1=\'" & a &"\'"
dim fb as string="参数2=\'" & b &"\'"
dim fc as string="参数3=\'" & c &"\'"
if chba.checked= false then
fa =nothing
end if
if chbb.checked= false then
fb =nothing
end if
if chbc.checked= false then
fc =nothing
end if
Tables("表1").Filter=fa& " and " & fb & " and " & fc 
运行结果:如果都3个checkbox的值都为true,不提示错误,如果有一个为false,则提示下图错误。

图片点击可在新窗口打开查看此主题相关图片如下:截图00.png
图片点击可在新窗口打开查看
不知要实现这种目的,需要如何操作。

--  作者:Bin
--  发布时间:2013/8/16 16:13:00
--  
参考这里 http://www.foxtable.com/help/topics/1058.htm
--  作者:loongtai
--  发布时间:2013/8/16 17:05:00
--  
以下是引用Bin在2013-8-16 16:13:00的发言:
参考这里 http://www.foxtable.com/help/topics/1058.htm
又会一个。谢谢。


--  作者:lsy
--  发布时间:2013/8/16 17:08:00
--  

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:动态条件筛选.table

[此贴子已经被作者于2013-8-16 17:40:16编辑过]