• 締切済み

Access DLookUp関数について

DLookup関数を使用して、フォーム上にテーブルの値を返したいと思い、 試行錯誤をしたのですが、思うように値が返されません。。。 どうかお力添え下さいますようお願い致します。 「得意先&出荷先」テーブルに「得意先コード」「名称」項目を設け、 「詳細入力」フォームの「得意先コード」に値を入力をすると、 「得意先名称」項目に、テーブルの「名称」項目の値を返す動作を設定したいのです。 私は、下記のように書きましたが、「#Type!」と表示され、思うような動作をしません。 =DLookUp("[名称]","[得意先&出荷先]","[得意先コード] = '" & [Forms]![不具合詳細入力フォーム]![得意先名称] & "'") どこがおかしいのでしょうか?? またDLookUp以外でも、もし上記のような動作を実現させる方法がありましたら、ぜひご教授ください! 宜しくお願いいたします。

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

>どこがおかしいのでしょうか?? 最後の検索するフィールドは得意先名称ではなく得意先コードでは? =DLookUp("[名称]","[得意先&出荷先]","[得意先コード] = '" & [Forms]![不具合詳細入力フォーム]![得意先コード] & "'") >またDLookUp以外でも、もし上記のような動作を実現させる方法がありましたら、ぜひご教授ください! フォーム上なら、コンボボックスで[得意先コード]をキーに[得意先&出荷先]テーブルの[名称]を参照すればいいのでは?

plumbloom
質問者

お礼

ご返信が遅くなりすいません。 Dlookup関数を使用して、動作を実現することができました。 どうもありがとうございました。

関連するQ&A