【问题标题】:Adding a join table entry in filemaker在 filemaker 中添加连接表条目
【发布时间】:2017-06-25 06:22:20
【问题描述】:

我有一个 filemaker 数据库,我有一个填写的产品表和一个填写的人员表。 我有一个连接表,其中包含产品 pk 的外键和所有者 pk 的外键。连接表上还有另一个字段描述了这种关系——“获取日期”

我想做的是在包含人员详细信息的布局中,在产品表上拥有一个包含两个字段的门户。我可以输入产品的类型和名称,如果具有该类型和名称的产品已经存在,我想将与它的关系添加到连接表中,以便它与当前人相关记录如果它不存在,我想将它添加到产品表中并在连接表中添加一个关系。我还希望能够编辑获取日期并仅在连接表上进行更改。 我可以在对象关系数据库中相当容易地做到这一点,但是当我在 filemaker 中通过设置“允许创建新记录”来做到这一点时,我在 Product 表中得到了很多重复的记录。 任何帮助将不胜感激。

【问题讨论】:

    标签: database filemaker


    【解决方案1】:

    您在错误的表中创建记录。您应该在连接表而不是产品表中创建记录。

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 看来我误解了 OP。在我看来,他除了联接表之外,还想在产品表中添加一个新产品,如果它不存在的话。
      猜你喜欢
      • 2019-07-17
      • 2014-07-11
      • 2019-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多