以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]请问这种筛选如何做  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=59449)

--  作者:mxm121
--  发布时间:2014/11/4 16:04:00
--  [求助]请问这种筛选如何做


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

 

表内数据先经过时间段筛选 然后通过左侧的客户级别再次筛选 但是筛选结果是从整个表筛选出来的 而不是在时间段筛选后的 请问这个如何搞啊

 

 

 


--  作者:有点甜
--  发布时间:2014/11/4 16:07:00
--  

 点击左侧的时候,如果代码是

 

Tables("表A").Filter = Filter

 

 就改成

 

Tables("表A").Filter = "之前的时间段筛选 and " & Filter


--  作者:有点甜
--  发布时间:2014/11/4 16:08:00
--  
不会做,就你做个对应例子发上来
--  作者:mxm121
--  发布时间:2014/11/4 16:11:00
--  

其实不光是有根据时间段筛选后再筛选的问题

 

还有根据其它筛选结果再选客户级别的 没法都写在filter前面吧

不能根据当前窗口内数据再做筛选的方法吗


--  作者:Bin
--  发布时间:2014/11/4 16:14:00
--  
2楼就是根据当前窗口数据再做筛选的方法啊
--  作者:有点甜
--  发布时间:2014/11/4 16:15:00
--  

Tables("表A").Filter &= " and " & Filter


--  作者:mxm121
--  发布时间:2014/11/4 16:23:00
--  
问题是这个先前筛选的filter如何传递过来 有很多种不同的筛选啊 用全局变量 但又涉及一个清除的问题
--  作者:有点甜
--  发布时间:2014/11/4 16:40:00
--  

 在 afterFilter 记录筛选条件,但是判断一下是不是点击左边情况,如果不是,就记录。

 

 点击左边的时候,根据记录的筛选条件,合并条件


--  作者:mxm121
--  发布时间:2014/11/4 17:01:00
--  

如果我用系统自带的Syscmd.Filter.Advanced()等筛选 能否获得筛选条件


--  作者:有点甜
--  发布时间:2014/11/4 17:06:00
--  
 肯定可以,你只要在afterfilter写入记录的代码就行了。