質問: 一対一の追加が出来ません。 今回つまづいたのは、一対一のリレーションのテーブルの中で新規にレコードが追加できないことです。 テーブルをa,b,cとします。メインとなるのがaです。b,cは機密上テーブルを分けてあります。 新しくaのレコードを追加してそのレコードのbもしくはcにレコードを追加しようとすると下記のようにエラーになります。 「テーブル '<テーブル名>' にリレーションシップが設定されたレコードが必要なので、レコードの追加や変更を行うことはできません。」 リレーションシップが問題のようなので全てのリレーションを一旦切断して(各クエリの接合も)、a,b,cをつなげるクエリのみで行ってもこのようなエラーになります。 また、もともとあったaのレコードに対してのb,cの入力はエラーが出ません。新しく作ったaレコードに対してエラーが出ます。 試験的にレコードを減らしており、aには100件、b,cには何も入れておりません。 クエリのリレーションは外部接合で行っています。 フィールドは以下のようになっています。 a:注文id(主)、受付日、名前、金額 b:注文id(主)、送付日、・・・ c:注文id(主)、・・・ 助言宜しくお願いします
回答: 一対一のリレーションシップは可能ですか? テーブルabc を一つのテーブルとして フォームをabcに分けると何か不都合ありますか ただし ・フォームaは追加、更新、削除可能 ・フォームb、cは更新のみ可能で追加、削除は禁止にします