- ベストアンサー
Accsessでの重複データの処理に関して
Accessを使用している者ですが、どうにも判らない事だらけですので、 どなたかご教授ください。 現在、顧客情報の入っているTableがあります。 項目は、 ・顧客名 ・電話番号 ・住所 ・注文日 です。 この中には、同一人物が重複して登録されています。 この重複しているもの 例)電話番号と顧客名が同一 顧客名と住所が同一 等 をまとめたいと思っておりますが、その際に 重複しているデータの注文日の新しい日付のデータを保持したいと思います。 例) 顧客名 A 電話番号 0120-11-1111 注文日 2009/01/01 顧客名 A 電話番号 0120-11-1111 注文日 2009/05/01であれば、 顧客名 A 電話番号 0120-11-1111 注文日 2009/05/01 こちらにまとめる。 どなたかご教授ください。 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ご質問のケースでしたら、クエリにおいて、 ・顧客名の「集計」を「グループ化」 ・電話番号の「集計」を「グループ化」 ・注文日の「集計」を「最大」 で、どうでしょうか。
その他の回答 (1)
- mitarashi
- ベストアンサー率59% (574/965)
顧客名の重複(というより一致)しかみていませんが、下記でいかがでしょう。テーブルの名前を「Table」とします。クエリのデザイン画面で、SQLビューにして貼り付けてください。(または、選択クエリの抽出条件の注文日のところに、=DMax..以下の式を入力してください) SELECT Table.顧客名, Table.電話番号, Table.注文日 FROM Table WHERE (((Table.注文日)=DMax("注文日","Table","[顧客名]='" & [顧客名] & "'"))); 後はテーブル作成クエリに変更するなりして、重複のないテーブルを生成させてください。
お礼
ご返信遅くなりまして申し訳御座いません。 とても助かりました。 ありがとう御座いました。
お礼
返答遅くなりまして申し訳御座いません。 ご回答ありがとう御座いました。