以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于用Table控件模拟关联表问题求教  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=58753)

--  作者:xubing051018
--  发布时间:2014/10/23 9:37:00
--  关于用Table控件模拟关联表问题求教
我 用Table控件模拟关联表,但是模拟后测试的时候发现有个问题,
 模拟后,我点击父表某行,子表能够正常显示对应的数据行,但是若此时对子表点击了 取消筛选 的按键,则子表会显示datatable里的所有数据行.这个感觉就不对了...
我有用设置关联表测试过,运用关联表是不会出现这种错误的....
我几乎完全按照帮助里写的代码去做的,看不出代码有哪里不对或写漏,所以请教下这个怎么回事?

--  作者:Bin
--  发布时间:2014/10/23 9:41:00
--  

BeforeFilter 事件里处理一下.


e.filter= "(" & e.Filter & ") and 关联列=\'" & tables(父表).current("关联列") & "\'"


--  作者:有点甜
--  发布时间:2014/10/23 9:41:00
--  

肯定的。

 

你可以在beforeFilter 或者 afterFilter 加入重新筛选的代码

 

http://www.foxtable.com/help/topics/2059.htm

 

http://www.foxtable.com/help/topics/2060.htm

 

 


--  作者:xubing051018
--  发布时间:2014/10/23 9:55:00
--  
哦..试下..先谢了..
不过这个可以在帮助的用Table控件模拟关联表这页里加上吧....
不然我这种刚学的..遇到这个要纠结老半天的....