※ ChatGPTを利用し、要約された質問です(原文:Accessのリレーションシップ)
Accessのリレーションシップについて
このQ&Aのポイント
Access2010でデータベースを作成中の初心者です。テーブル間のリレーションシップについて困っています。
テーブル1とテーブル2・3のフィールドAを主キーにしてリレーションを組みましたが、レコードの追加や変更ができません。
「テーブル'2'にリレーションシップが設定されたレコードが必要なので、レコードの追加や変更ができません。」というエラーメッセージが表示されます。解決方法を教えてください。
Access初心者です。
Access2010でデータベースを作っていて、行き詰ってしまいました。
テーブル1にフィールドABCDEFがあって、Aに主キーが付いています。(Aはテキスト型でフィールドサイズ10です。)
テーブル2にはフィールドAGHがあり、Aに主キーが付いてます。(Aはテーブル1と同じです。)
テーブル3にも同じくフィールドAIJがあり、Aに主キーが付いています。(Aはテーブル1と同じです。)
テーブル1のフィールドAを主テーブルとし、テーブル2・3のフィールドAにリレーションを組んでいます。
この時のリレーションシップで参照整合性と連鎖更新と連鎖削除にチェックを入れ、種類が一対一になりました。
その後、テーブル1でレコードを追加しようとすると、「テーブル'2'にリレーションシップが設定されたレコードが必要なので、レコードの追加や変更を行うことができません。」と出ます。
これを解決する方法はどうするのか、お教えお願いします。
分かりにくい説明ですいません。
お礼
回答ありがとうございました。 これが原因でした。 内容も詳しく書いてくださりとても役立ちました。 ありがとうございました。