在 filemaker 中添加一个 join table 条目

Adding a join table entry in filemaker

我有一个 filemaker 数据库,我有 table 的产品和 table 的人。 我有一个 join-table,它有一个指向产品 pk 的外键,一个指向所有者 pk。连接 table 上还有另一个描述关系的字段 -- "aquisition date"

我想做的是,在包含人员详细信息的布局中,有一个门户网站,该门户网站在产品上有两个字段 table。我可以输入产品的类型和名称,如果具有该类型和名称的产品已经存在,我想将它的关系添加到连接 table,以便它是相关的到当前人员记录 如果它不存在,我想将其添加到产品 table 并在连接 table 中添加关系。我还希望能够编辑获取日期并仅在 join-table 上进行更改。 我可以在对象关系数据库中相当轻松地执行此操作,但是当我通过设置 "allow creation of new records" 在 filemaker 中执行此操作时,我在产品 table 中得到很多重复记录。 任何帮助将不胜感激。

假设我对你的理解是正确的,这个过程需要编写脚本。我想您可以使用 FileMaker 的内部验证来避免重复,但它会一直被警报弄得一团糟。 最好使用脚本。

为您的两个输入字段使用全局字段。将 onObjectSave 脚本触发器附加到名称字段或使用按钮来触发脚本。 该脚本检查产品是否存在并根据需要在产品中创建记录并加入 table.

您创建的记录有误table。您应该在联接 table 中而不是在产品 table 中创建记录。

通过输入名称链接到产品是一种不好的做法,下拉菜单和使用按键进行链接会更好。

可以通过验证添加关节的唯一性