※ ChatGPTを利用し、要約された質問です(原文:(access ) dlookupの抽出について)
(access ) dlookupの抽出方法を教えてください
このQ&Aのポイント
DLookup関数を使用してデータベースのテーブルから抽出する方法を教えてください。
テーブル間で結合し、特定の条件を指定してデータを抽出する方法について教えてください。
フォーム上のテキスト入力欄に入力した値を使用して、他の関連するテーブルからデータを取得する方法を教えてください。
「会社テーブル」
**企業コード
**商品コード
*会社名
「商品テーブル」
**商品コード
**担当者コード
*商品名
「住所テーブル」
**担当者コード
*担当者名
*住所
仮に上記のようなテーブルがあり、下記がその条件式です
=DLookUp("担当者名","住所テーブル","[担当者コード] = " & [テキスト入力欄])
フォーム上の[テキスト入録欄]に 「**担当者コード」 の値を入力し、 担当者名 や 住所 を任意のテキスト枠に返します。
その方法で[会社テーブル]の会社名を返す場合はどのようにしたらいいのでしょうか
上記のテーブルの通り、会社名には 担当者コード が存在しておりません
企業コードや会社コードを入力するという方法は二度手間になるためやりたくありません
フォームを作成して3つのテーブルを繫ぎ、下記の式で抽出しようと試みましたができません
=DLookUp("会社名","フォーム","[担当者コード] = " & [テキスト入力欄])
どなたか方法を教えてください
お礼
ご教示ありがとうございます やはり難しいですか 最終結論を申しますと、30246kikuさんの意見を参考に商品コードの値を返す新枠を別途設けました。 そして、その新枠の値を参照して会社名を導くやり方で問題解決いたしました。 また、何かございましたら宜しくお願いいたします。m(__)m