1

フォーム「B」から作成した後に計算する必要があるフィールドがあるフォーム「A」があります。フォームは同じデータベースにあります。フォーム「B」を使用する「ビュー」から作成した後にフォーム「A」フィールドを計算する方が良いのか、それともフィールドにデータを入力する最良の方法は何なのかはわかりません。
@DBlookup を実行しようとしましたが、成功しませんでした。

ありがとうございました!

4

2 に答える 2

2

フォームには情報は含まれず、ドキュメントのみが含まれます。フォームは、ドキュメントに格納されている情報を表すだけです。

「viewName」という名前のビューがあり、一連のドキュメントが表示されているとします。

このビューの並べ替えられた最初の列には、キー値が含まれています。

このビューからフィールド someField の値をキーで取得したいと考えています。

新しいフォームを作成し、「作成時に計算」フィールドを作成し、次の式を値として設定します。

@DbLookup("":"NoCache"; @DbName; "viewName"; "keyValue"; "someField");

現在のデータベースのビュー「viewName」にアクセスし、「keyValue」でドキュメントを取得し、「someField」という名前のフィールドの値を返します

于 2011-09-28T10:33:49.983 に答える
0

@DBlookupを実行しようとしましたが、成功しませんでした。

さて、何が悪かったのですか?なぜこれが機能しなかったのですか?電話をかけるときは@DbLookup、ビュー、「キー」、および一致するドキュメントからプルバックするフィールドまたはビュー列を指定する必要があります。ドキュメントAとドキュメントBをリンクできるキーがあるとすると、ルックアップは非常に簡単です。

于 2011-01-23T12:04:11.390 に答える