- 締切済み
ACCESS:ある数字を2箇所に入力すると該当する値を別の欄に表示させたい
ACCESS初心者で申し訳ございませんが、教えてください。バージョンは2000を使用しております。 顧客情報で、 一つにセルに「356」右側に「東芝」と入力すると、 3列目に該当した担当者が自動的に表示されるにはどうしたらいいのでしょうか? 超初心者のため、VBAなどは使用せずに、簡単なマクロぐらいはできますが・・・ どなたか助けてください。 宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- palmmy
- ベストアンサー率38% (841/2169)
フォームの、番号入力、会社名入力に入れた値で、 マスターから担当者を引っ張るには、 テーブルが テーブル名:担当者マスタ 項目 :[番号](文字列)、[会社名]、[担当者] なら DLookup("担当者", "担当者マスタ", _ "(番号 = '" & Me.番号入力 & _ "') and (会社名 = '" & Me.会社名入力 & "')") [番号]が数値なら DLookup("担当者", "担当者マスタ", _ "(番号 = " & Me.番号入力 & _ ") and (会社名 = '" & Me.会社名入力 & "')") で担当者が取得できます。
- palmmy
- ベストアンサー率38% (841/2169)
>番号:356が会社名:東芝その担当者をあらかじめ入力してあります。 356と東芝を入れなくても、356と打ったら東芝 なのでは? 356、東芝、鈴木さん 356、松下、田中さん … ということもあり?
この質問で答えろというのは無理だと思います。 最低テーブルの構造とデータ間の関係ぐらいは書かないと。逆にいえば「356」と「東芝」でなぜ「担当者」が特定できるのでしょうか?
補足
言葉足りずで申し訳ありません。 テーブルの構造は、 番号:356が会社名:東芝その担当者をあらかじめ入力してあります。 そこで、見栄えの良いフォームをつくり、 356の番号と会社名を入力すれば、自動的にテーブルから担当者を呼び出し自動的に入力できるようにしたいのです。 まだ説明が足りないようであればお知らせ下さい。 初心者で申し訳ございません。
補足
ありがとうございます。 説明足りずで本当に申し訳ありません。 それが、、番号356、会社名東芝、と打ったら担当者が表示されるようにしたいのです。。 二つのフィールドをキーにして、担当者を自動的に割り出す方法ございますでしょうか・・・?