FileMaker - 查找第一个相关记录的主键

时间:2010-11-16 18:44:27

标签: filemaker

我正在使用脚本创建新的Invoice记录。我想自动将发票的 fClient fContactID列设置为客户端第一个联系人的ID。

在我的脚本中,如何查找/计算客户端第一次联系的ID?计算结果为Min(Contact_Invoice Contact::ContactID)的SetField不起作用。

表格
Client - 主键:ClientID
Contact - 有外键:fClientID(客户端可以有多个联系人)
Invoice - 有外键:fClientID& fContactID(发票与一个客户关联, 客户的联系人之一)

谢谢你,

1 个答案:

答案 0 :(得分:1)

你说你想设置“fClientID”,但是从你的描述中听起来更像是你想要设置fContactID。是吗?

如果是这种情况,那么您有一个与客户有关的发票,该发票与联系人直接相关。你正在做的是对的,但是如果它不起作用那么你的背景是不对的。您当时的上下文是发票表,因此需要从那里访问相关的联系人。

您也可以使用自动输入calc而不是脚本来设置它。额外的好处是,这只会让您选择有效的上下文和相关表格。