Foxtable(狐表)用户栏目专家坐堂 → foxtable父表与子表


  共有2651人关注过本帖平板打印复制链接

主题:foxtable父表与子表

帅哥哟,离线,有人找我吗?
wyb_79
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:98 积分:737 威望:0 精华:0 注册:2020/3/10 15:14:00
foxtable父表与子表  发帖心情 Post By:2020/3/10 15:19:00 [只看该作者]

使用foxtable2019制作了两个数据统计表,想将两个表建立关联,即一个表数据进行更改或是增加删减,另一个表也随之自动相应更改。
按指南的方法建立父表与子表,可是实现不了这个功能。

使用指南:

Foxtable提供了非常简单高效的同步加载方法,你要做的只需在父表的AfterLoad事件中加上一行代码:

e.DataTable.LoadChildren("子表")

例如订单和订单明细通过订单编号建立关联,订单表动态加载,每次只加载一定数量的订单进行处理,为了每次加载订单后,能同步加载这些订单的订单明细,只需在订单表的AfterLoad事件加上代码:

e.DataTable.LoadChildren("订单明细")

是的,就是这么简单,因为你用的是Foxtable。

LoadChildren是DataTable的一个方法,用于加载子表数据,而且只加载那些父表已经存在对应行的子表数据。

语法

LoadChildren(子表名称)
LoadChildren(子表名称, 父表关联列名称, 子表关联列名称)

由LoadChildren的语法可以看出,如果父表和子表没有建立关联,我们可以通过指定关联列来实现同步加载,例如:

DataTables("订单").LoadChildren("订单明细", "订单编号", "订单编号")

并非只能通过父表加载子表数据,只要你愿意,也可以通过子表加载父表数据,语法:

DataTables("子表").LoadChildren("父表", "关联列", "关联列")

按这个方法实现不了。

求助达人们,如何制作这个关联?
[此贴子已经被作者于2020/3/10 15:23:02编辑过]

 回到顶部
总数 17 1 2 下一页