以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  筛选加载  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=68696)

--  作者:seal51
--  发布时间:2015/5/22 16:56:00
--  筛选加载

在报价主表窗口的afterload时间中写入Tables("报价主表").filter = " 已订购 = false"

在选择已订购后不能马上起作用, 应该写在哪个事件中呢


--  作者:大红袍
--  发布时间:2015/5/22 17:09:00
--  
 DataColChanged事件写,但是这样会有闪动的感觉。
--  作者:seal51
--  发布时间:2015/5/22 18:51:00
--  

谢谢老师, 还有一个问题, 做了一个筛选

Tables("订单表").filter = " 欠款 >0"

打开窗口后发现欠款=0的数据也在???


--  作者:狐狸爸爸
--  发布时间:2015/5/22 21:06:00
--  

你要是在窗口中使用的话,就用副本,副本表修改数据,筛选条件会即时生效。

正本的话,修改数据,不会因为这行不符合筛选条件而及时隐藏,除非重新筛选。


--  作者:seal51
--  发布时间:2015/5/23 9:51:00
--  

谢谢狐狸爸爸的回复! 不过我用的就是副本表??? 代码并没有隐藏欠款为0的数据???


--  作者:Bin
--  发布时间:2015/5/23 9:52:00
--  
那你得筛选副本表,你现在筛选的是主表

Tables("窗口名_Table1").filter = " 欠款 >0"

--  作者:seal51
--  发布时间:2015/5/23 10:10:00
--  

不好意思, 我写错了, 我写的就是副本表

 

Tables("订单查询_订单主表").filter = " 欠款 >0"

代码并没有隐藏欠款为0的数据???


--  作者:Bin
--  发布时间:2015/5/23 10:11:00
--  
那就不可能,要么数据不对,要么名称不对.要么不是副本表

上例子吧

--  作者:seal51
--  发布时间:2015/5/23 10:33:00
--  

做个列子检查正常筛选, 为啥我项目里的表就不行呢, 奇怪?


--  作者:Bin
--  发布时间:2015/5/23 10:34:00
--  
是不是还加了别的筛选代码.仔细检查一下