xml - 仅在 FileMaker 18 中从/到当前记录导出和导入日期
问题描述
我有一个与外部软件接口的 FileMaker 18 数据库。为此,我需要执行以下操作并且无法弄清楚:
- 从当前活动记录中导出选定的数据(并且仅导出该记录)
- 将与当前记录相关的数据导入多个表中
在 UI 中,我有两个按钮,一个用于导出,一个用于导入。我想不通的是:
- 如何只导出当前记录,不导出其他记录?(我设法得到一个出口,但表中的所有数据)
- 如何让脚本将数据导入多个表(3个不同的表),正确地将它们相互关联(一个是主表,其他与之相关,1:n关系)然后将主表记录与当前我将其导入的活动记录?
(问题的第二部分在此处拆分为更多详细信息:将复杂的 XML 数据导入多个 FileMaker 表)
解决方案
要仅导出当前记录,首先选择 show all records 命令,然后选择 omit record 命令,然后选择 show省略只命令,最后导出一条记录。这可以编写脚本。
要导入多个表,请确保您有一个可以导入子表的主键,并且您的关系已在关系图中设置。为每个表执行一次导入。
澄清后更新:
好的,看起来您必须执行 2 或 3 次导入,具体取决于您拥有多少数据点表。这一切都可以在 1 个脚本中完成。据我从您的描述中了解到,您似乎需要 3 个(或 2 个)表,一个用于外部主表,2 个(或 1 个)用于数据点。如您所说,如果您要导入的主表中只有 1 条记录,则此过程将起作用。
脚步:
- 将主表导入到具有自动输入主键的合适表中。设置一个变量来保存导入后生成的主键。
- 将每个辅助记录导入到各自的表中。这些表需要有一个可用于与步骤 1 中表中的主键相关的外键的字段。在导入后对这些记录执行替换字段内容,以使用第 1 点中设置的变量填充外键字段。
- 返回主表,将当前记录的外键字段设置为步骤 1 中设置的变量。
确保所有这些表在关系图中正确关联。这应该这样做。
推荐阅读
- bash - 未找到或意外操作员
- list - 如何在 Haskell 中打乱自定义列表数据?
- javascript - 错误请求错误:使用 axios put 的 React js 中出现 400
- javascript - javascript中文件的UTF-16字节数组?
- java - 处理具有不同多重性的相似对象分组的设计模式?
- swift - 从相机胶卷iOS Swift 5将视频上传到firebase
- c# - 为什么没有断言的 xUnit Fact 类型测试总是通过?
- php - 在 DQL 中使用 ArrayCollection() 类的 contains()
- r - 有没有办法使用 R 从多列中采样数据
- spring-boot - 在 WildFly 15 中启动 Spring Boot 2.2.1 时出错 - Jackson StreamFactory 验证错误