我正在使用脚本创建新的Invoice
记录。我想自动将发票的 fClient fContactID列设置为客户端第一个联系人的ID。
在我的脚本中,如何查找/计算客户端第一次联系的ID?计算结果为Min(Contact_Invoice Contact::ContactID)
的SetField不起作用。
表格
Client
- 主键:ClientID
Contact
- 有外键:fClientID(客户端可以有多个联系人)
Invoice
- 有外键:fClientID& fContactID(发票与一个客户关联, 客户的联系人之一)
谢谢你,
本
答案 0 :(得分:1)
你说你想设置“fClientID”,但是从你的描述中听起来更像是你想要设置fContactID。是吗?
如果是这种情况,那么您有一个与客户有关的发票,该发票与联系人直接相关。你正在做的是对的,但是如果它不起作用那么你的背景是不对的。您当时的上下文是发票表,因此需要从那里访问相关的联系人。
您也可以使用自动输入calc而不是脚本来设置它。额外的好处是,这只会让您选择有效的上下文和相关表格。