首页 > 解决方案 > 仅在 FileMaker 18 中从/到当前记录导出和导入日期

问题描述

我有一个与外部软件接口的 FileMaker 18 数据库。为此,我需要执行以下操作并且无法弄清楚:

  1. 从当前活动记录中导出选定的数据(并且仅导出该记录)
  2. 将与当前记录相关的数据导入多个表中

在 UI 中,我有两个按钮,一个用于导出,一个用于导入。我想不通的是:


(问题的第二部分在此处拆分为更多详细信息:将复杂的 XML 数据导入多个 FileMaker 表

标签: xmlimportexportfilemaker

解决方案


要仅导出当前记录,首先选择 show all records 命令,然后选择 omit record 命令,然后选择 show省略只命令,最后导出一条记录。这可以编写脚本。

要导入多个表,请确保您有一个可以导入子表的主键,并且您的关系已在关系图中设置。为每个表执行一次导入。

澄清后更新:

好的,看起来您必须执行 2 或 3 次导入,具体取决于您拥有多少数据点表。这一切都可以在 1 个脚本中完成。据我从您的描述中了解到,您似乎需要 3 个(或 2 个)表,一个用于外部主表,2 个(或 1 个)用于数据点。如您所说,如果您要导入的主表中只有 1 条记录,则此过程将起作用。

脚步:

  1. 将主表导入到具有自动输入主键的合适表中。设置一个变量来保存导入后生成的主键。
  2. 将每个辅助记录导入到各自的表中。这些表需要有一个可用于与步骤 1 中表中的主键相关的外键的字段。在导入后对这些记录执行替换字段内容,以使用第 1 点中设置的变量填充外键字段。
  3. 返回主表,将当前记录的外键字段设置为步骤 1 中设置的变量。

确保所有这些表在关系图中正确关联。这应该这样做。


推荐阅读