フォーム「B」から作成した後に計算する必要があるフィールドがあるフォーム「A」があります。フォームは同じデータベースにあります。フォーム「B」を使用する「ビュー」から作成した後にフォーム「A」フィールドを計算する方が良いのか、それともフィールドにデータを入力する最良の方法は何なのかはわかりません。
@DBlookup を実行しようとしましたが、成功しませんでした。
ありがとうございました!
フォーム「B」から作成した後に計算する必要があるフィールドがあるフォーム「A」があります。フォームは同じデータベースにあります。フォーム「B」を使用する「ビュー」から作成した後にフォーム「A」フィールドを計算する方が良いのか、それともフィールドにデータを入力する最良の方法は何なのかはわかりません。
@DBlookup を実行しようとしましたが、成功しませんでした。
ありがとうございました!
フォームには情報は含まれず、ドキュメントのみが含まれます。フォームは、ドキュメントに格納されている情報を表すだけです。
「viewName」という名前のビューがあり、一連のドキュメントが表示されているとします。
このビューの並べ替えられた最初の列には、キー値が含まれています。
このビューからフィールド someField の値をキーで取得したいと考えています。
新しいフォームを作成し、「作成時に計算」フィールドを作成し、次の式を値として設定します。
@DbLookup("":"NoCache"; @DbName; "viewName"; "keyValue"; "someField");
現在のデータベースのビュー「viewName」にアクセスし、「keyValue」でドキュメントを取得し、「someField」という名前のフィールドの値を返します
@DBlookupを実行しようとしましたが、成功しませんでした。
さて、何が悪かったのですか?なぜこれが機能しなかったのですか?電話をかけるときは@DbLookup
、ビュー、「キー」、および一致するドキュメントからプルバックするフィールドまたはビュー列を指定する必要があります。ドキュメントAとドキュメントBをリンクできるキーがあるとすると、ルックアップは非常に簡単です。