以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  多种条件筛选  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=147583)

--  作者:sunwei8488
--  发布时间:2020/3/19 21:45:00
--  多种条件筛选

对一个表格里面的三个条件进行筛选,分别是“业主单位”、“项目经理”、“项目技术经理”,用现在写的代码,筛选过程中必须三个条件都输入才能进行筛选,希望这三个条件不需要都选择也可进行筛选(选择其中一或两个条件,就对选择

的一或两个条件进行筛选,不需要都选择),如何改写,谢谢!

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


筛选按钮的代码如下:

以下内容为程序代码:

1 Dim yzdw As WinForm.ComboBox = e.Form.Controls("业主单位")
2
3 Dim xmjl As WinForm.ComboBox = e.Form.Controls("项目经理")
4
5 Dim jsjl As WinForm.ComboBox = e.Form.Controls("项目技术经理")
6
7
8
9 Tables("项目信息").Filter="业主单位= \'" & yzdw.Text & "\' and 项目经理= \'" & xmjl.Text & "\' and 项目技术经理= \'" & jsjl.Text & "\' "


[此贴子已经被作者于2020/3/19 21:56:09编辑过]

--  作者:sloyy
--  发布时间:2020/3/20 2:31:00
--  
and  改成 or 
--  作者:sunwei8488
--  发布时间:2020/3/20 9:17:00
--  
不是 OR 的关系,就是允许筛选项为空值
--  作者:有点蓝
--  发布时间:2020/3/20 10:03:00
--  
这样用:http://www.foxtable.com/webhelp/topics/1058.htm