最新トピック
1
1 ヶ月前
排他制御 1 ヶ月前
2
2 ヶ月前
Hatena様にご質問 2 ヶ月前
6
4 ヶ月前
モジュールでカレントフォームのコントロールを使うには 4 ヶ月前
7
5 ヶ月前
日付のテキストボックスからフォームが開けません 5 ヶ月前
9
5 ヶ月前
レポートにおける数値の間隔を広げる方法 5 ヶ月前
12
5 ヶ月前
リストボックスから複数選択しそれをテーブルに格納したい 5 ヶ月前
タグリスト
Markdown テーブル生成
Accessのテーブルやクエリのデータを貼り付ける場合は下記で、Markdown書式のテーブルに変換して貼り付けてください。
ファイルの内容を確認してみました。
テーブル設計が基本的に間違っています。
マスターテーブル(T_業務マスタ、T_作業マスタ、T_社員マスタ)は主キーが設定されていて問題ないのですが、それを参照するトランザクションテーブル(T_勤怠)の設計が間違いですね。
トランザクションテーブルでマスタとリンクするフィールドは、マスタの主キーフィールドである必要があります。
T_勤怠の、社員ID はT_社員の主キーとリンクしますので問題ないですが、業務名称、作業名はマスタでは主キーでないのでNGです。
テーブルの設計の変更をする必要がありますが、現状、データは何件ぐらい入力していますか。
それほど多くなく一から再入力することが可能なら、現状のデータは破棄して、テーブルも一から作り直すのがいいでしょう。
かなりのデータ件数で再入力が手間なら、現状のデータを残して、テーブル設計を変更して、既存のデータを更新するとき作業になり、すこし複雑になります。
ということで、データの再入力が可能なのか、不可なのかご返事ください。