以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  afterload 事件失效是什么原因?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=47003)

--  作者:wzl0927
--  发布时间:2014/3/3 11:09:00
--  afterload 事件失效是什么原因?
事件的代码:Tables("质检表").Filter = " 已检 = false "
预览效果是有的。从菜单上点开就显示全部。

--  作者:Bin
--  发布时间:2014/3/3 11:10:00
--  
你写在什么AlterLoad事件?  窗口的ALterLoad事件?  从菜单点开就显显示全部? 点的是哪里的菜单 什么按钮呢?
--  作者:wzl0927
--  发布时间:2014/3/3 11:18:00
--  
是写在质检窗口上   在功能区,功能组的按钮单击事件中的代码是:
Forms("质检").open
DataTables("质检表").load

--  作者:Bin
--  发布时间:2014/3/3 11:19:00
--  
你打开了,筛选了,又重新LOAD一次,筛选自然又没了

应该反过来先LOAD 后打开

--  作者:Bin
--  发布时间:2014/3/3 11:20:00
--  
这样也不对,可能LOAD会消耗时间,最好在放到ALterLoad事件去,先LOAD再FIlter

话说你为什么要先LOAD呢? 既然如此的话为何不直接设置LoadFIlter 再LOAD加载需要的数据算了?

还有为何要放到ALterLoad事件去? 直接放到菜单按钮这里Load完直接FIlter不可以吗?

--  作者:wzl0927
--  发布时间:2014/3/3 11:24:00
--  
我试试  因为其他的窗口我也这样设置的。。。在菜单打开窗口后LOAD 刷新数据。就这个窗口出现了这样的问题
--  作者:程兴刚
--  发布时间:2014/3/3 11:25:00
--  

试试: is


--  作者:Bin
--  发布时间:2014/3/3 11:26:00
--  
呵呵,可能你其他的表是内部表,或者数据量小,加载得快.

理论上这也做是不合理的.