Microsoft Access 掲示板

コンボボックスの連携に伴うもとになるクエリの値について / 1

29 コメント
views
4 フォロー
1

ファイルの内容を確認してみました。
テーブル設計が基本的に間違っています。

マスターテーブル(T_業務マスタ、T_作業マスタ、T_社員マスタ)は主キーが設定されていて問題ないのですが、それを参照するトランザクションテーブル(T_勤怠)の設計が間違いですね。

トランザクションテーブルでマスタとリンクするフィールドは、マスタの主キーフィールドである必要があります。

T_勤怠の、社員ID はT_社員の主キーとリンクしますので問題ないですが、業務名称、作業名はマスタでは主キーでないのでNGです。

テーブルの設計の変更をする必要がありますが、現状、データは何件ぐらい入力していますか。
それほど多くなく一から再入力することが可能なら、現状のデータは破棄して、テーブルも一から作り直すのがいいでしょう。

かなりのデータ件数で再入力が手間なら、現状のデータを残して、テーブル設計を変更して、既存のデータを更新するとき作業になり、すこし複雑になります。

ということで、データの再入力が可能なのか、不可なのかご返事ください。

通報 ...