現在、教育訓練記録と資格取得記録のデータベースをアクセスで作成中です。過去のものは既存のエクセルのファイルからインポートしました。今後のデータはアクセスに入力していく予定です。
入力の際に、“社員番号”だけを入力したら、“人事マスター”のテーブルから、“氏名”、“部門”“役職”をひっぱてきて、教育訓練記録に自動的に入力する様にしたいのですが、可能でしょうか。
教育訓練記録にサブフォームを作って、“人事マスター”の氏名”、“部門”、“役職”がでるようにしてみたのですが、それですと、
教育訓練記録を検索するときに、社員番号での検索はできますが、氏名での検索ができません。
よい方法を教えて下さい。よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
>入力の際に、“社員番号”だけを入力したら、“人事マスター”のテーブルから、
>“氏名”、“部門”“役職”をひっぱてきて、教育訓練記録に自動的に入力する
>様にしたいのですが、可能でしょうか。
可能ですがそんなことをしたのではデータベースにした意味がなくなります
社員の基礎記録は人事マスタだけに入力し
他のテーブルにはそのテーブルを参照するために
社員番号だけを参照キーとして取り込むという作り方をします
この辺Excelから転向してきた人がはじめに必ず躓くところですが
データベースの非常に重要な基礎ですからがんばってマスタしてください
キーワードはリレーションシップ、参照整合性、正規化などです
>教育訓練記録にサブフォームを作って、“人事マスター”の氏名”、“部門”、
>“役職”がでるようにしてみたのですが、
これは逆です
人事マスタから作ったフォームに教育訓練記録をサブフォームとしてはめ込むのです
No.1
- 回答日時:
以下の流れでの機能追加を行う。
1)メインフォーム上に見えない[社員番号]フィールドを作成する。
2)現在の「社員番号での検索」1)を参照するように変更する。
3)そのうえで[氏名での検索]機能を作成し、選択した社員の[社員番号]を1)に返すようにする。
1)に社員番号を返しさえすれば、いろいろな検索方法が作れます。
この回答への補足
回答ありがとうございます。
頂いたアドバイスで解決しそうなのですが、ACCESS初心者のため、おっしゃている意味が理解できません。
EXCELでいうVLOOKUP関数を使うようなイメージなのでしょうか。
もう少し詳しく教えて頂けないでしょうか。もしくは、自学自習をが必要でしたら、特に何を勉強したらよいか、キーワードがあったら教えて下さい。よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- ハローワーク・職業安定所 介護福祉士/保育士/社会福祉士 を目指す職業訓練生を募集! 東京都委託訓練とは 求職中の方が、これま 2 2022/12/03 10:54
- 雇用保険 失業保険と教育訓練給付金 1 2023/06/20 23:30
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのフォームのテキストボ...
-
AccessVBA SetFocusとGoToCon...
-
Access フォームの参照先について
-
CUBASE LE5でアクティベーショ...
-
access 2016で請求書アプリを作...
-
アクセス クエリーの作成
-
Accessのフォームで計算した結...
-
差込印刷での全角表示について...
-
日付型のフィールドに空白を入...
-
アクセスのエラー「クエリには...
-
ACCESS 重複データを1...
-
Accessで、1つの項目に複数の...
-
2つのテーブルに共通するレコ...
-
SQL文で パラメータが少なすぎ...
-
エクセルデータをワードで差し...
-
フィールドの更新がない
-
Accessのテーブルのフィールド...
-
テキストボックスにクエリ結果...
-
デザインビューにてテーブルが...
-
ACCESS クエリの抽出条件に他の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのフォームのテキストボ...
-
AccessVBA SetFocusとGoToCon...
-
Accessのフォームで計算した結...
-
初心者なのですが・・・access...
-
ACCESSで他のテーブルからのデ...
-
accessについてです。
-
筆ぐるめ2004での住所録のソー...
-
Access フォームの参照先について
-
アクセスのデータをCSVファイル...
-
access2019 コンボボックスの値...
-
CUBASE LE5でアクティベーショ...
-
アクセス クエリーの作成
-
access 2016で請求書アプリを作...
-
差込印刷での全角表示について...
-
日付型のフィールドに空白を入...
-
アクセスのエラー「クエリには...
-
SQL文で パラメータが少なすぎ...
-
2つのテーブルに共通するレコ...
-
アクセスで追加した項目に全て...
-
Accessで、1つの項目に複数の...
おすすめ情報