关联查询

关联查询,可以自动查询出其他表单中的对应的一条关联数据。

1. 字段属性

(1)关联表

选择想要关联数据的那张表。

(2) 关联字段

选择需要显示关联表中的哪些字段。

(3) 数据过滤

通过与当前表单的字段进行联动,对关联表的数据进行过滤,在关联字段中显示出符合过滤条件的数据。

如果数据过滤条件有多个,则在查询时,条件不可为空且只显示同时满足所有条件的数据。

(4)关联表操作

  • 允许新增关联表数据

勾选以后,当我们在表单中使用关联数据/关系查询选择其他表单中的数据发现没有目标数据时,可以直接点击新建,在关联数据/关联查询的源表单中添加数据。

  • 关联当前数据

当过滤条件选择是关联当前数据,那么新建后,会关联当前数据,自动填写关联字段。

显示数据条数需勾选“多条”👇。

(5)显示数据条数

显示数据条数分为一条和多条,通过数据过滤条件过滤出来的数据可能会有多条,如果多条数据都需要显示则选择「多条」。

(6) 操作权限

设置是否可见

(7) 表单布局

遵循表单布局设置。如果显示字段是子表单,则直接忽略布局设置而占据一整行。

2. 使用规则

(1)关联查询出的数据不入库,即在数据管理和数据表中无法直接显示出来,只能在编辑数据时显示。

(2)关联查询可以设置数据过滤条件,即凭借哪个/哪些条件去查询数据。如凭「订单号」查询对应的「客户姓名、订单明细、总金额」。

(3)如果关联字段数据过滤条件有多个,则只查询出满足所有条件的数据。

(4)如果关联查询返回的数据有多条,可以选择数据显示条数–多条来查看更多数据。

3. 应用举例

(1)有一张「订单表」,填写客户订单

(2) 在「订单查询」表单中,通过关联查询字段,凭「手机号」联动出「订单编号」,在凭「订单号」查询唯一对应的「客户姓名、订单明细、总金额等订单明细」。

① 另建一张查询表单,添加作为查询的字段。

② 添加关联查询字段,进行设置。

(3)查询多条数据

如果不想一条条查询,想要通过手机号直接查询多条订单明细,那么需要在显示数据条数处设置为「多条」,同时数据过滤条件以手机号作为过滤条件。


4.关联当前数据用法

当我们通过关联查询字段去查询关联表单有关信息时,往往希望能够在当前查询的表单里直接新增关联表的数据,这样可以简化我们的操作,使得数据录入更加连贯与流畅。

与此同时,当我们查找与当前数据有关的数据时,自然希望新增的数据也是与当前数据有关的。那么在关联查询中新建数据时,让与当前数据有关的信息能直接关联填写好,可提高数据录入的效率与准确性。


具体设置

以客户订单管理为例。

设计思路

1)新建2张表单:

【客户基础信息表】:记录客户基础信息


【客户订单表】:提交客户订单信息;通过关联数据调用客户基础信息中的会员号,将会员号设为主键字段;其他客户信息通过关联数据中的会员号进行数据联动。


2)在客户基础信息表里通过关联查询查询客户的订单记录。


3)设置关联查询:关联表为【客户订单表】,过滤条件设置为关联表中的会员号为当前数据;显示数据条数为多条;关联表操纵设置为「允许新增关联表数据」。


效果演示

设置好以后,在客户基础信息表查看某一位客户资料时,可以通过关联查询直接查看当前客户的所有订单数据;同时,还可以通过关联查询新建客户订单,其中客户资料部分可直接读取当前打开数据中的客户资料,无需再填写该部分内容。

本文是否对您有帮助?
 有帮助
 没帮助
您是否遇到了以下问题?
如需获取即时帮助,请联系技术支持