1

クエリを使用して 3 つのテーブルからデータを取得しようとしています。すべてが同じ主キー ( customer_id) を共有します。データは簡単に取得できますが、MS-Access でデータを編集できるようにするのに苦労しています。この問題は、 に があり、customer_idtable1まだ がない場合に発生しtable2ます。卵の値を入力しようとすると、アクセスが教えてくれます

関連レコードが 'table1' に必要なため、レコードを追加または変更できません

私が使用しようとしているコードは以下のとおりです。

select table1.customer_id, table3.eggs     
FROM (table1 Left JOIN table2 ON table1.customer_id=table2.customer_id) 
LEFT JOIN table3 ON table1.customer_id=table3.customer_id 

table2トラブルシューティングでは、コードから2 番目のテーブル ( ) を取り出したので、LEFT JOIN接続する存在は 1 つだけでした。私がこれを行ったとき、Access はリストに新しい行を作成し、予想どおり「卵」フィールドに値を入力します。table1table3table3customer_id

3 つのテーブルすべてで編集と更新を可能にする方法がわかりません。ご意見をいただければ幸いです。

4

1 に答える 1