• ベストアンサー

Accessフォームについて質問

お世話になります。 Accessフォームで以下のような設計がうまく作れず困っています。 あるテーブルに連結したフォーム内で、「コンボボックスA」から人物を選ぶと 隣にある「テキストボックスB」にAで選択された人物の部署名が自動的に入力されるようにしたい。 VBA並びにAccess初心者ですが、どなたか良い方法をご存知の方いましたら ご指導お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

コンボボックスAをプルダウンリストの列の並びが名前・部署で作成します。 コンボボックスAのプロパティを開き更新後処理にコードビルダでイベントを記述します。 Private Sub コンボボックスA_AfterUpdate()   テキストボックスB = コンボボックスA.Column(1) End Sub でテキストボックスBにコンボボックスAの2列目の値を表示する事ができます。 他にもやり方はありますがこれが簡単です。

snow-hat
質問者

お礼

出来ました。ありがとうございます! AfterUpdateを使うのですね。気がつきませんでした。 ありがとうございました。

その他の回答 (1)

  • koganeton
  • ベストアンサー率29% (30/101)
回答No.1

下の方法があるようです。 私は、 コンボボックスの更新イベントで Column関数を使用してます。 色々なことに応用できるんで便利ですよ。

参考URL:
http://www.accessclub.jp/actips/tips_41.htm
snow-hat
質問者

お礼

おかげさまで出来ました。 Column関数、教えて頂きましたサイトで 勉強させていただきますね。 ありがとうございました。

関連するQ&A