ここから本文です

アクセスで、テーブル1には、番号、メーカー名、設備名、品番、品名、棚1、棚2、棚...

dor********さん

2014/12/1613:38:28

アクセスで、テーブル1には、番号、メーカー名、設備名、品番、品名、棚1、棚2、棚3・・・他、多数のフィールドがあります。
メーカー名、設備名、品番、品名の組み合わせで重複なしとなっています。

この時にクエリ1で表示される、メーカー名、設備名、品番、品名フィールドと同じ組み合わせのテーブル1のレコードの棚1、棚2、棚3フィールドを空白にするにはどの様にしたら良いですか?

又、クエリ2に表示される番号フィールドと同じテーブル1の番号のレコードの棚1、棚2、棚3フィールドを空白にするにはどの様にしたら良いですか?

誰か教えて下さい。
よろしくお願いします。

閲覧数:
65
回答数:
1

違反報告

ベストアンサーに選ばれた回答

bj2********さん

2014/12/1617:54:32

クエリ1、クエリ2とも、複数回同じキーセットが出現するため
元テーブルと結合して更新しようとしても、「更新できません」と
言われてしまうということでしょうか。

であれば、別にローカルテーブルを作って以下の方法でできます。

①メーカー名、設備名、品番、品名で主キーとするローカルテーブルを作ります。

②①のローカルテーブルを削除クエリでレコードをすべて削除します。
(初回は必要が無いですが、繰り返し使う場合を想定しています)

③クエリ1を①のテーブルに追加するクエリを作成し、追加します。

④テーブル1と①のテーブルを「メーカー名、設備名、品番、品名」で結合し、
棚1、棚2、棚3フィールドを空白に変更する更新クエリを作成実行します。


「又」の方も「番号を主キーとするローカルテーブル」を作れば上記の手順でできます。

質問した人からのコメント

2014/12/17 09:48:32

ありがとうございました。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる