以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请问怎样用代码实现表达式中关联其他表的效果  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=109190)

--  作者:我要高飞
--  发布时间:2017/11/6 17:32:00
--  请问怎样用代码实现表达式中关联其他表的效果
关联表的如下效果,如果用代码实现请问应该在什么事件里处理?
假如A是父表,B是子表,现在A表为空的情况下,先在B表关联列输入数据001,这个时候B关联A的表达式列是空的。切换到A表,关联列里输入001,再切换到表B时,B的表达式列里会自动根据A里的关联列匹配A表中字段。我用datacolchanged事件无法执行里面的代码,因为表B的关联列数据没有变动过,对于表B只有一个变成当前表的过程,请问应该用表B的什么事件?
[此贴子已经被作者于2017/11/6 17:34:07编辑过]

--  作者:有点甜
--  发布时间:2017/11/6 17:38:00
--  

你在表A修改值的时候,不是触发了datacolchanged事件?你不是可以查询子表数据修改子表数据?

 

http://www.foxtable.com/webhelp/scr/1453.htm

 


--  作者:我要高飞
--  发布时间:2017/11/6 17:48:00
--  
我的父表是一张查询表,是很多表union all的,如果是在A的datacolchanged里去改B的数据,那就需要在n多张表里加代码,比较麻烦
[此贴子已经被作者于2017/11/6 17:50:26编辑过]

--  作者:有点甜
--  发布时间:2017/11/6 18:23:00
--  

 你可以切换到表B之后,currentTableChanged或者maintableChanged事件,触发表B的DataColchanged事件

 

http://www.foxtable.com/webhelp/scr/1587.htm