Accessアプリケーションの機能の追加②~テーブルとリレーションシップの変更

Pocket

出納帳の明細に担当者を入力するようにします。

前回作った明細テーブルには担当者NOを入れるフィールドがないので、先に明細テーブルに
フィールドを追加します。

2510033
この時注意して欲しいのは、明細テーブルのデータ型とフィールドサイズを一致させることです。
担当者テーブルの担当者NO→数値型の長整数型
明細テーブルの担当者NO→数値型の長整数型
とします。

続いて、リレーションシップの設定をします。
リレーションシップを設定するということは、必ず担当者テーブルに登録されている担当者以外
明細入力で使わないということです。

データベースタブのリレーションシップをクリック。
2510031
明細テーブルと担当者テーブルを選択します。

2510032
どちらかの担当者NOをクリックし、そのままもう一つの担当者NOへドラッグ。
参照整合性と連鎖更新にチェックを付けます。


参照整合性について

連鎖更新
連鎖削除

注意 このときに、明細テーブルにデータが入っている場合は追加で明細テーブルの担当者NOを入力する必要があります。
2510034

これで
①テーブルの作成
②リンクさせるテーブルのフィールドを追加
③リレーションシップの設定
まで完了しました。

あとはクエリの変更、フォームとレポートの修正です。