设计表单间的链接时,除了可以从子表格生成新表单,还可以用这个方法将另一张现有的表单拉过来做成参照子表格,自动列出另一张表单中有相关的数据。举例来说,假设有一张“销售订单”跟“客户清单”。你可以将销售订单的数据以子表格的方式加入客户清单中,就可以看到每位顾客过去的订购纪录,透过参照子表格快速帮你从数据库中汇整相关数据,这就是数据库软件的价值所在。
为了要在“客户表单”中利用显示从其他表单的链接来插入参照子表格列出相关的订单记录,首先要确认“销售订单”跟“客户清单”已经有链接关系。
注意:链接字段在一般字段和子表格字段时的插入参照子表格方式会不同。以下分别说明两种方式:
1. 链接字段在一般字段时
2. 链接字段在子表格时
先进到“销售订单”的表单页设计模式,在表单工具的链接工作表找到链接与加载,确认链接至“客户清单”。
接着回到“客户清单”的设计模式选择链接工作表下的显示从其他表单的链接。
系统会自动列出所有有链接关系的表单,你可以直接从中找到想要加为参照子表格的表单。
将鼠标移动到链接子表格,链接子表格会变成绿色的,单击住并拖曳至想要放的位置。
透过箭头将想拉进子表格的字段放在已选择字段,不想显示的放在可选择字段。在已选择字段可以透过上下箭头调整字段顺序。
完成后,参照子表格就已经创建好。
离开设计模式,就可以看到“客户清单”中的参照子表格自动汇整了该客户过去的所有订单纪录。
1. 确认子表格中有字段链接自想要插入参照子表格的表单。
2. 使用子表格生成新表单功能,将子表格转换为一个独立的表单。
3. 跟链接字段在一般字段时一样,利用显示从其他表单的链接将子表格生成的新表单插入目标表单。
范例:
1. 将“专案清单”中子表格里的“负责人”字段与“员工基本数据”表创建链接与加载关系。
2. 希望在“员工基本数据”表中,以子表格呈现该员工所被指派的所有“专案项目”。
3. 使用子表格生成新表单功能,将“专案清单”表中的“专案项目”子表格创建为一个新的“专案细项”表单。
4. 到“员工基本数据”表中,利用显示从其他表单的链接功能,将新创建的“专案细项”表单的数据,以参照子表格方式呈现。
备注:如果链接字段是创建在一般字段,但是希望是将子表格数据变成参照子表格插入到其他表单的话,举例来说,若在“订单”表单中,“客户编号”字段链接自“客户”表单,并希望在“客户”表单中自动显示每一笔“订购项目”,则需要在子表格中也创建一个链接到“客户”表单的字段。
建议的做法如下:
1. 在子表格中新增一个字段(例如“客户编号”)。
2. 设置该字段为链接字段,并将其链接至“客户”表单。
3. 在该子表格字段上使用公式,参照一般字段中的“客户编号”,这样便可在子表格中显示该字段的链接,而不需每次都手动填入客户编号。
如果参照子表格的原表单上有新增的字段,而你也想同步新增此字段到参照子表格,可以点选显示从其他表单下的表单名称。
就可以打开调整字段的接口。
有需要的话可以透过动作单击钮来帮助你快速打开参照子表格的来源表单并新增一笔数据。点选显示从其他表单下的来源表单旁的齿轮。
点击创建单击钮。
在窗口中命名单击钮。
点击单击钮会直接打开来源表单页面。
就可以在来源表单中新增数据,并且会自动带入对应的数据链路字段。
如果要移除动作单击钮可以参阅这篇。
你可以在子表格中的字字段上创建链接,来进入你用显示从其他表单的链接功能链接的表单。例如:有一张客户表单,这表单内的子表格中含有工作项目,并以显示从其他表单的链接来链接“工作项目”表单。
点击在显示从其他表单下的“工作项目”旁的齿轮。
我们希望以“工作项目编号”字段来做设置,如果参照的来源表单有多版本,则可以设置默认要显示哪一个版本。
保存设置并离开设计模式后,你将会看到你所设置的字段值已经变成链接了。
点击流就能打开该笔子表格数据的来源表单数据。
简易参照子表格创建教学:
在线课程详细演示: