0

スクリプトを使用して新しいInvoiceレコードを作成しています。請求書のfClient fContactID 列をクライアントの最初の連絡先の ID に自動的に設定したいと考えています。

私のスクリプトでは、クライアントの最初の連絡先の ID をどのように検索/計算しますか? の計算結果を持つ SetField がMin(Contact_Invoice Contact::ContactID)機能しませんでした。

テーブル:
Client - 主キー: ClientID
Contact- 外部キー: fClientID (クライアントは多くの連絡先を持つことができます) - 外部キー: fClientID & fContactID (請求書は 1 つのクライアントとそのクライアントの連絡先の
Invoice1 つに関連付けられています)

ありがとう、
ベン

4

1 に答える 1

1

あなたは「fClientID」を設定したいと言っていますが、あなたの説明からは、fContactID を設定したいように聞こえます。そうですか?

その場合、連絡先に直接関連するクライアントに関連する請求書があります。あなたがしていることは正しいですが、それが機能していない場合は、コンテキストが正しくありません。その時点でのコンテキストは Invoice テーブルであるため、関連する Contact にそこからアクセスできる必要があります。

これを設定するには、スクリプトの代わりに自動入力計算を使用することもできます。追加のボーナスは、これにより、有効なコンテキストと関連するテーブルのみを選択できることです。

于 2010-11-17T23:55:54.240 に答える