设计手册
遇到问题了吗?不用担心,答案都在这。
全站搜索

链接与加载

透过创建链接字段加载字段,来链接两张表单的数据,例如在敲“销售订单”时可以自动退出来自另一张“顾客清单”的数据,来节省打基本数据的时间。在这个范例中,“销售订单”中的“客户名称”就是链接字段,这个字段在填入值时是设置从另一张“顾客清单”中的“姓名”选取过来;选择顾客姓名之后,会自动带出该顾客对应的其他信息,像是:联络电话、地址及 E-mail 等,这些对应带入的字段就是加载字段。透过链接加载,可以大幅减少数据录入的时间及避免人工输入错误!

链接管理

链接及加载字段都可以在链接管理中设置。设计模式下,点选表单工具选择链接与加载即可进入打开管理。

页面面右下方可以选择要链接的数据来源页面签及表单,也可以选择同张表单中的不同字段互相链接。

首先选择页面面右边的一个字段首部,将其设置为链接字段,链接字段会显示为蓝色。链接字段一定要是独特值,系统才能够正确识别每笔数据。

设置完链接字段之后,用连连看对应的方式将左右页面面的字段设置为加载字段加载字段会显示为灰色且可以有多个。你可以将加载字段拉到既存的字段;也可以直接选取页面面左方的空格,系统便会自动新增此对应的字段。

如果有已经设置好的链接与加载字段,你也可以直接点该字段后从左侧工具条快速打开链接管理窗口

链接字段右上方会显示蓝色的 L 图符;加载字段右上方会显示灰色的 L 图符。

点击该图符的话,会将所有该组链接加载的字段框选出来,以便快速查找。

链接与加载到子表格

你也能将其他表单的数据链路与加载到子表格中。常见的情境是输入子表格数据时,希望在选择某一字段后,就会自动加载后面字段的对应数据,像是选择产品编号之后就自动带出名称、单价等。

关于子表格的其他链接方式,可以参阅从子表格生成新表单新增源表单字段

子表格链接字段设置连选

当链接字段创建在子表格时,可以勾选子表格连选。但同一个链接字段,子表格连选多选只能择一设置。

就可以一次选择多笔数据,并依序填入子表格中,结束后需要手动关闭选择的窗口。(非连选状态下则是选取一笔数据后,窗口会自动关闭)

从同一张来源表单设置多组链接

如果需要多次从同一张表单链接加载不同数据,像是“订单”中的“订购人”及“收件人”不一样,但数据来源都是“客户名单”,这种情况不适合链接与加载到子表格,此时就可以利用在同一张来源表单设置多组链接与加载。

以“订单”为例:

打开链接与加载,会看到“订单”上第一组从“客户数据”的链接与加载。而在右上方的菜单中可以选择创建一组新的链接

就能从同一张表单做第二组链接与加载。

相同字段名称可以稍作修改,避免混淆。像是“订单”上,两组同样来源的链接与加载,分别为“订购客户”与“收件客户”。

保存后,就可以链接与加载客户数据两次了。

撤销链接字段

想要移除设置好的链接,只要在 链接管理中,点一下该链接旁的红色撤销符号即可撤销该链接或加载字段,而如果你移除链接字段的话,该组对应的所有加载字段也会被移除

变更链接字段

如果你需要更改链接字段,可以直接拖曳至要更改的字段,不需将该链接删除再重新创建。

举例来说,产品名称连接至产品表单的“产品编号”。但对于员工而言,产品编号也许并不是那么容易辨别产品,因此我们想要将它改成与“产品名称”字段做链接。

想要更改链接字段,只要在产品编号字段上单击着左键不放,并向下拖移至产品名称字段并放开左键,即可完成变更。

当变更完成后,你在订单部分实际操作链接与加载时,所加载的数据也会是产品名称

常见错误

1. 链接非独特值字段 (例如选项字段链接字段数字字段)

链接字段也是一种选项字段(从其他表单选择),在设置链接字段时,就像是在定义选项,因此链接字段应该要从一个可以判断每个选项都是独特值的字段来当做链接的依据。

也就是说,设置链接与加载时,在右边的表单中,链接字段的来源一定要是该表单的独特值字段(例如:编号、编码)。如果在设置链接字段时,右边来源表单上有些字段呈现灰色的话,多数因为那些是选项字段、链接字段或数字字段,而这两种字段通常不会是独特值的字段种类,因此无法作为链接。

2. 独立字段与子表格字段的不合理链接与加载

(1) 在链接表单选择子表格

因为子表格可能会包含多笔数据,但一般字段只会有一个值,因此没办法将多个值存进单一字段,会受到系统阻塞无法选择,子表格字段会在链接管理中的来源表单中显示为灰色。

(2) 同时链接独立字段和子表格字段

一组链接与加载只能针对同样性质的字段设置,例如设置链接字段为一般字段,加载字段也要是一般字段。链接一般字段后,想要链接子表格字段也会受到系统阻塞。

若链接字段为子表格字段,那么加载字段也要是子表格字段。

(3) 同时链接不同子表格

不能同时链接加载到不同的子表格,因为每个子表格都是分开保存数据的,没有办法在 A 子表格选择数据后带到 B 子表格。因此链接至一组子表格后,其他子表格都会呈现灰色无法被选取。

3. 链接与加载的字段排列问题

(1) 在同一列链接不同的子表格

不会生成技术上的问题,但使用上可能造成用户混淆。

建议还是链接到另一列的子表格。

(2) 加载字段包含连动选项时,在目的表单将母选项排在子选项的下方或同列右方

系统运行链接加载将数据填入时,有固定的顺序,系统会依照“目的表单”加载字段排列的顺序,“由上往下、由左往右”填入。当加载字段被排在不同列时,上方列的字段会先被填入数据;当加载字段被排在同一列时,左方的字段会先被填入数据。

而由于连动选项需要先有母选项字段值,才会有子选项字段值,当设计的链接加载关系中,加载字段包含连动选项时,如果你在目的表单中,把母选项字段放在子选项字段的下方或同列的右方,这组链接加载触发时,单击顺序应该先填数据的子选项还没有值可以填入,就会造成子选项的加载字段无法正确运作。

例如加载字段包含连动选项 :“汽车品牌”(母选项)、“汽车车型”(子选项)两个字段,在目的表单中,你把“汽车车型”字段放在“汽车品牌”的左边,这就会导致“汽车车型”字段载不到对应的值。因此,正确做法是将“汽车车型”字段放在“汽车品牌”的右边或下方列。如下图所示:

4. 重复加载在多版本表单已经加载的字段

系统中不能重复加载在多版本表单已经加载过的字段,假设有一张“出货单(业务用)”跟一张它的多版本表单“出货单(物流用)”,如果在“出货单(业务用)”已经加载“客户名称”字段。

在多版本表单“出货单(物流用)”就算将“客户名称”字段删除,也不能再次加载该字段(显示为灰色)。如果要将该多版本表单字段加回来请参阅这篇说明

将链接与加载字段同步为最新纪录

如果 A 表单上有字段的值是从 B 表单链接加载的数据,B 表单上数据做修改并不会反映在A表单先前存的数据中。

假设有张表单是“订单”,另一张表单为“客户数据”,当敲定一张王先生的订单时,他的地址信息是藉由客户数据表单上的信息链接加载的。假设王先生后来搬家了所以在客户信息上必须更改他的地址,但先前既有的订单上确实还是要显示当初的地址而非后来搬家的新地址。

有些情况下,修改了 B 表单的数据后,会希望 A 表单上的链接与加载字段可以同步更新。这时候可以在表单页面的 设计模式点选链接工作表来看有链接与加载的表单,并点选想要同步的数据表单旁的齿轮

在窗口中你可以选择,是要针对所有数据,将这组或是将所有链接与加载的字段同步为最新纪录,套用之后左下角会有进度显示。如果你希望某张表单的链接与加载字段可以随时保持最新的数据,你可以勾选“随时同步加载字段值”。

注意:目前可以一组链接与加载可以一次同步的数据上限为 500笔

注意:利用汇入来更新来源数据时,无法随时同步加载字段值!汇入后,需要手动点击流与加载的字段同步为最新纪录。

选择用户字段同步为最新纪录

选择用户字段其实链接与加载自系统的用户表单,因此也可以透过字段设置中的齿轮打开动态筛选及同步窗口。

教学视频

透过视频教学,实际告诉该如何应用链接与加载的功能!

回最上面 目录

扩展阅读

马上登记
免费试用 Ragic!

用 Google 帐号登记

立即科技 Ragic, Inc.
02-7728-8692
台北市中正区南昌路二段81号9楼