質問: アクセスで、テーブル1には、番号、メーカー名、設備名、品番、品名、棚1、棚2、棚3・・・他、多数のフィールドがあります。 メーカー名、設備名、品番、品名の組み合わせで重複なしとなっています。
回答: クエリ1、クエリ2とも、複数回同じキーセットが出現するため 元テーブルと結合して更新しようとしても、「更新できません」と 言われてしまうということでしょうか。 であれば、別にローカルテーブルを作って以下の方法でできます。 1メーカー名、設備名、品番、品名で主キーとするローカルテーブルを作ります。 21のローカルテーブルを削除クエリでレコードをすべて削除します。 (初回は必要が無いですが、繰り返し使う場合を想定しています) 3クエリ1を1のテーブルに追加するクエリを作成し、追加します。 4テーブル1と1のテーブルを「メーカー名、設備名、品番、品名」で結合し、 棚1、棚2、棚3フィールドを空白に変更する更新クエリを作成実行します。 「又」の方も「番号を主キーとするローカルテーブル」を作れば上記の手順でできます。