質問: リレーションシップ テーブルaとテーブルbでリレーションシップを組んでいて 紐づいてる値をどちらとも同じ変更したいのですが、 テーブルaの値を変更しようとすると、 テーブル’テーブルb’にリレーションシップが設定されたレコードが必要なので、 レコードの追加や変更を行うことはできません。 と表示され、 だったら先に、テーブルbの値を変更しようとすると、 テーブル’テーブルa’にリレーションシップが設定されたレコードが必要なので、 レコードの追加や変更を行うことはできません。 となってしまいます。 どちらも同じ値に変更したいのですが、どうすればよろしいでしょうか? テーブルaとテーブルbは一対多で参照整合性にチェックがついて紐づいています。
回答: 「フィールドの連鎖更新」にチェックを入れておけば 1:多 の1側(テーブルa)の変更ができるようになります。 それに追随してテーブルbが変更されます。 テーブル設計にも関連しますが、↓はよく読んでおかれることをお勧めします。 テーブルのリレーションシップの概要 http://office.microsoft.com/ja-jp/access-help/ha010120534.aspx