質問: アクセスでテーブル入力用のフォームを他のテーブルのレコードを参照しながら入力するには こんにちわ アクセスでテーブルのレコードを作成するのに 他のテーブルのレコードを引っ張ってきて フォーム上で表示したいのですが うまくいきません たとえば、社員名テーブル(従業員番号と名前) 配属テーブル(従業員番号と営業所コード) 支社テーブル(支社名と営業所コードの上2桁) 営業所テーブル(営業所名と営業所コード)を作成しておきます 退職者が出るたびに 退職者テーブル用のフォームに 従業員番号を入力すると フォーム上にその人の名前・支社名・営業所名が表示され それを確認してから その他のデータをその同じフォームに 入力したいのです 今、試しに作ったのは テーブルに一度上書きしないとデータを引っ張ってこないの不便なのです よろしくお願いします
回答: 従業員番号・名前・営業所コード・支社名・営業所名を表示するクエリを作りそれを基にコンボボックスをフォーム内に作ります。 そのコンボボックスをコンボ1と名前を付けたとしてフォーム上の名前・営業所コード・支社名・営業所名の各フィールドにコンボボックスに表示される内容を出したい場合。 (従業員番号はコンボボックスを作る時に次のフィールドに保存するのところで従業員番号を指定しておいて) private sub コンボ1_afterupdate() 名前 = コンボ1.column(1) 営業所コード = コンボ1.column(2) 支社名 = コンボ1.column(3) 営業所名 = コンボ1.column(4) end sub 上記の記述を更新後処理にすれば出来ます。 試してみてください。