クエリを使用して 3 つのテーブルからデータを取得しようとしています。すべてが同じ主キー ( customer_id
) を共有します。データは簡単に取得できますが、MS-Access でデータを編集できるようにするのに苦労しています。この問題は、 に があり、customer_id
にtable1
まだ がない場合に発生し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 はリストに新しい行を作成し、予想どおり「卵」フィールドに値を入力します。table1
table3
table3
customer_id
3 つのテーブルすべてで編集と更新を可能にする方法がわかりません。ご意見をいただければ幸いです。