如何建立表记录之间的关联

发表于:2018年10月25日 16:39:10更新于:2019年05月10日 15:58:06

一个应用下的多张表中,各表之间信息会经常互相引用关联,这样不但可以快速查看关联的记录内容,也能减少数据的重复录入。

以《订单》和《客户》为例, 一个客户可以有多个订单,当创建订单时,只需关联到 《客户表》中的客户记录即可,无需另外录入;同时在《客户》表的 某个客户下,也能查看哪些订单关联了此此客户,实现反向关联。

关联效果如图:

0015cc327d5249a3552f6855230ece9

【关联表记录】控件的的使用

1、打开表单编辑页面

image.png

2、拉取【关联表记录】控件

image.png

3、设置 字段的属性

关联他表的记录数量不同,显示设置也不同

关联1条 表记录 和 关联多条  表记录的显示方式 如下两张图 。

image.png

image.png

当关联 多条记录时,可以在右侧单独以表的形式展示。

不同显示效果逻辑介绍可参考:http://support.mingdao.com/hc/kb/article/1245279/

设置方法

3.1当只能关联1条他表 记录时 

设置方法:

image.png

A : 设置他表的显示名称

注意:这里显示的值,是 他表中 的标题字段(不能设置为其他值)

B:选择 关联的 表 

C:选择表中的视图

D:设置 关联表(联系人)中 其他需要显示的字段。

添加 更多显示的 字段

image.png

点击【关联表记录】控件下的 【添加他表字段】,勾选需要显示的字段。新添加的字段默认在 最下方,拖拽调整到合适位置即可。

或者直接添加【关联表字段】添加;

3.2  关联 多条 表记录时

因为 一个客户,可以有多个订单,我们以《客户》表为例子。

image.png

A :  关联的表 在本表中显示的名字(默认为 关联表名称)

B:要关联的实体表

C:选择 表中的视图

D:需要显示的字段,勾选即可。

效果如图:

image.png

4、点击跳转

关联单条:【关联他表】控件,点击后,可以跳转后 他表的记录,【他表字段】不能点击跳转。

 关联多条:  在右侧的关联表中,点击记录行 即可调整到 关联的记录详情。

5、重新关联或 删除关联  

5.1  只能关联1条时的操作

他表字段 跟随 关联他表 字段的 选择而变动;点击 X 可以删除已有关联,并重新关联。

image.png

5.2 关联多条 时的操作 

A:删除 已关联的记录实体 或仅 删除关联关系。

B: 在关联表中,新建一条记录

C:再关联1条记录

image.png


6、反向关联 

关联他表设置完成后, 在被关联的表中,自动增加一个 【关联他表】的字段,以反向关联本表(可编辑)。

例如《订单》表中,关联了 《客户表》, 那么在《客户》表中自动增加 一个 关联他表字段(关联的是订单表), 和《订单管理》实现 互通。

不适用关联的情况

目前,关联是动态关联的,被引用表记录变化就会使得引用表记录变化,因此它不适合那些需要快速复制的情况,比如销售订单表中不能引用产品表的单价字段,因为单价可能在未来变更,却不应该影响销售订单中的历史单价。

回复(2)

  • jhu

    您好,我在明道的博客里,看到关于关联功能的更新(挺期待的):

    http://blog.mingdao.com/10618.html


    第二张截图的右边,留意“采购产品”和“订单金额”两个字段的底部有字段值统计信息。在我电脑上却没看到这样的统计信息。我检查过关联表里有“数值”类型的字段显示。


    请问是不是还没更新呢?


    谢谢~

  • 您好,底部统计这个功能临时去掉 ,待功能更加稳定完善后再上线。

    引用 jhu 的回复:

    您好,我在明道的博客里,看到关于关联功能的更新(挺期待的):http://blog.mingdao.com/10618.html第二张截图的右边,留意“采购产品”和“订单金额”两个字段的底部有字段值统计信息。在我电脑上却没看到这样的统计信息。我检查过关联表里有“数值”类型的字段显示。请问是不是还没更新呢?谢谢~

您需要登录后才可以回复