クエリーからレコードの追加が出来ない

テーブル2つで作成したクエリーからレコードの追加が出来ない場合。



++明細テーブル++ ああああ ++商品テーブル++
主key   商品key
  商品key     商品名
  数量     価格
 
 
 





★が主keyです。




明細テーブルの商品Keyと、商品テーブルの商品Keyをリンクさせて、商品テーブルの内容を表示させながら、明細テーブルにデータを追加していきたい場合。



このままリンクを行うと、明細テーブルにデータを追加することが出来ません。



必ず、商品テーブルの商品Keyにも、主keyの設定を行い、クエリー作成時に、





結合のプロパティで、「明細テーブルの全レコードと、商品テーブルの同じ結合フィールドのレコードだけを含める」を選択してください。



これをやっておくと、追加を行うことが出来るようになります。



※私の場合は、商品テーブルを、条件ごとに8個のテーブルから抽出させ、ユニオンクエリーで結合。

 削除・追加クエリーで、商品テーブルを作成後、明細テーブルへのリンクって言う手順でやっています。



 これが、よいのかどうかわからないんですけど、ユニオンクエリーにリンクさせるとレコードの追加は出来ないんですよね・・・・



 さらに、処理を高速化させるためにも、条件が変わったときのみに、処理を行い商品テーブルを作成しなおすのがBESTかな・・・などと思ってます(^^;;



 ほかによい方法があったら教えてください。