以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  筛选问题。。新手求助  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=47677)

--  作者:wzl0927
--  发布时间:2014/3/14 17:14:00
--  筛选问题。。新手求助
一共4个列            A列      B列(逻辑)        C列      D列(逻辑)


第一层筛选  Tables("XX ").Filter = "A列 = \'1\' or C列 = \'1\'"

第二层筛选  当A列   AND    C列  都=1 时     B列  和 D列  都等于TRUE 时才会被筛掉   
                当A列=1  C列为空    只要B列  等于 TRUE   就会被筛掉
                当C列=1  A列为空    只要D列  等于TRUE    就会被筛掉
把自己都讲晕了图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2014/3/14 17:16:00
--  
第二层筛选是什么意思?
--  作者:Bin
--  发布时间:2014/3/14 17:17:00
--  
基于第一层的筛选结果,再筛选?
--  作者:wzl0927
--  发布时间:2014/3/14 17:30:00
--  
一个是筛选 AC 列  一个是筛选BD逻辑列的。筛选逻辑列的时候要经过判断
可能我想晕了   先捋一下
[此贴子已经被作者于2014-3-14 17:31:57编辑过]

--  作者:Bin
--  发布时间:2014/3/14 17:35:00
--  
 Tables("XX").Filter = "(A列 = \'1\' and C列 = \'1\' and B列=true and D列=true) or (A列 = \'1\' and C列 is null and B列=true) or (A列 is null and C列 = \'1\' and D列=true)"