以文本方式查看主题

-  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=48922)

--  作者:zhangchi96
--  发布时间:2014/4/8 22:43:00
--  复杂的筛选条件怎么叙述?

筛选条件有下列两个叙述:

1、

Tables("订单").Filter = “ 性别 = ‘ 男’ and 年月 in (\'201801\',\'201802\',\'201803\') ”         ‘此处称为条件A

2、

Tables("订单").Filter = “ 性别 = ‘ 女’ and 年月 in (\'201301\',\'201302\',\'201303\') ”         \'此处称为条件B

 

如果想筛选出的是第1种和第2种的集合的并集,也即条件A 或条件B,怎么叙述才妥当呢?请高手指教

 


--  作者:lhpc120
--  发布时间:2014/4/8 22:49:00
--  
将筛选的行的结果加入到集合即可!
--  作者:zhangchi96
--  发布时间:2014/4/8 22:52:00
--  

知道是这个 意思,就是不知道怎么写,能把我的原代码合并为一个吗?


--  作者:lsy
--  发布时间:2014/4/9 6:23:00
--  
Tables("订单").Filter = “ 年月 In (\'201801\',\'201802\',\'201803\',\'201301\',\'201302\',\'201303\') ”  
--  作者:有点甜
--  发布时间:2014/4/9 9:39:00
--  
以下是引用zhangchi96在2014-4-8 22:52:00的发言:

知道是这个 意思,就是不知道怎么写,能把我的原代码合并为一个吗?

 

并集用and连接就行了

 

(性别 = \'男\' and 年月 in (\'201801\',\'201802\',\'201803\')) and (性别 = \'女\' and 年月 in (\'201301\',\'201302\',\'201303\'))


--  作者:don
--  发布时间:2014/4/9 12:22:00
--  
以下是引用有点甜在2014-4-9 9:39:00的发言:

 

并集用and连接就行了

 

(性别 = \'男\' and 年月 in (\'201801\',\'201802\',\'201803\')) and (性别 = \'女\' and 年月 in (\'201301\',\'201302\',\'201303\'))


甜大大,這個不行吧?有結果豈非人妖?图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2014/4/9 13:59:00
--  
以下是引用don在2014-4-9 12:22:00的发言:

 

呵呵,小时候数学没学好图片点击可在新窗口打开查看

 

并集,用 or

 

交集,用 and


--  作者:zhangchi96
--  发布时间:2014/4/13 22:46:00
--  

谢谢!就是  (a∩b)∪(c∩d)的意思