
こんにちわ
アクセスでテーブルのレコードを作成するのに
他のテーブルのレコードを引っ張ってきて
フォーム上で表示したいのですが
うまくいきません
たとえば、社員名テーブル(従業員番号と名前)
配属テーブル(従業員番号と営業所コード)
支社テーブル(支社名と営業所コードの上2桁)
営業所テーブル(営業所名と営業所コード)を作成しておきます
退職者が出るたびに
退職者テーブル用のフォームに
従業員番号を入力すると
フォーム上にその人の名前・支社名・営業所名が表示され
それを確認してから
その他のデータをその同じフォームに
入力したいのです
今、試しに作ったのは
テーブルに一度上書きしないとデータを引っ張ってこないの不便なのです
よろしくお願いします
No.3ベストアンサー
- 回答日時:
従業員番号・名前・営業所コード・支社名・営業所名を表示するクエリを作りそれを基にコンボボックスをフォーム内に作ります。
そのコンボボックスをコンボ1と名前を付けたとしてフォーム上の名前・営業所コード・支社名・営業所名の各フィールドにコンボボックスに表示される内容を出したい場合。
(従業員番号はコンボボックスを作る時に次のフィールドに保存するのところで従業員番号を指定しておいて)
Private Sub コンボ1_AfterUpdate()
名前 = コンボ1.Column(1)
営業所コード = コンボ1.Column(2)
支社名 = コンボ1.Column(3)
営業所名 = コンボ1.Column(4)
End Sub
上記の記述を更新後処理にすれば出来ます。
試してみてください。
No.2
- 回答日時:
社員名テーブルを基に従業員番号・名前・営業所コード支社名・営業所名など必要な(表示させたいフィールド)を持たせたクエリを作り退職者テーブル用のフォームにそのクエリを基にコンボボックスを作ります。
そのコンボボックスから選択したレコードをフォームの各フィールドに表示すれば良いのではないでしょうか。
コンボボックスのイベントで更新後処理で出来ます。
早速のご回答、ありがとうございます
コンボボックスのイベントで更新後処理で出来る
とのことですが、
更新後処理ほどのように行うのでしょうか?
No.1
- 回答日時:
クエリーをうまく活用してください。
まず従業員番号を入力してできる、社員名テーブル、配属テーブル、支社テーブル、営業所テーブルを結合させたテーブル(クエリー)を作成してください。
それをもとに、そのクエリーを追加クエリーとして追加先を退職者テーブルにしてください。
こうすると従業員番号を入れただけで、退職者テーブルに必要なデータを自動的に追加できます。
ありがとうございます
各テーブルをつなぐクエリーをつくってみました
フォームから入力し、テーブルを開けなおすと
データをひぱってきます
たぶん、
>そのクエリーを追加クエリーとして追加先を退職者テーブルにしてください。
>こうすると従業員番号を入れただけで、退職者テーブルに必要なデータを自動的に追加できます
の部分で、どこか間違っているようです
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセス・テーブルの改行につ...
-
ACCESSの時刻の引き算
-
アクセス: フォーム上で計算...
-
アクセスの追加クエリで教えて...
-
アクセスに自動入力を入れたい
-
Access2013 クエリ内別フィール...
-
Access フォームで複数テーブル...
-
Accessで小数点以下の桁数を・・?
-
Accessでの入力規制について
-
クエリ上でフィールド名が2つ...
-
ACCESSのリストボックスで複数...
-
アクセスでの、フォームとテー...
-
Access ルックアップが反映され...
-
差込印刷での全角表示について...
-
日付型のフィールドに空白を入...
-
2つのテーブルに共通するレコ...
-
SQL文で パラメータが少なすぎ...
-
ACCESSでの文字数カウント
-
アクセスのエラー「クエリには...
-
Excleピボットでデータのない部...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセス・テーブルの改行につ...
-
クエリ上でフィールド名が2つ...
-
Access フォーム上でのテキス...
-
アクセスの追加クエリで教えて...
-
アクセスでの、フォームとテー...
-
Accessで更新履歴情報を保存(...
-
ACCESSのリストボックスで複数...
-
アクセスクエリで英数字のみ半...
-
アクセスに自動入力を入れたい
-
ACCESSの時刻の引き算
-
アクセスのテーブルでコードを...
-
INT関数のバグ?
-
Access 別テーブルにある値を抽...
-
アクセス: フォーム上で計算...
-
Accessでチェックボックスから...
-
Access 住所入力支援が機能しま...
-
Access ルックアップが反映され...
-
Access2013 クエリ内別フィール...
-
アクセスでフォームに入力した...
-
アクセス:SQLでフィールド...
おすすめ情報