• 締切済み

accessで複数のフィールドで重複を削除して...

Access2000 どなたか助けてください。 アクセスでtestテーブルがあって、フィールドが(名前、フリガナ、〒番号、住所、電話番号、詳細)とあるんですが、そこで、名前と電話番号が重複(空白を無視)しているレコードを削除(1件残して)して、すべてを表示させたいんですが、どなたかわかるかたいますか。お願いします。

みんなの回答

  • chaben
  • ベストアンサー率50% (4/8)
回答No.2

クエリで新規作成を選択して表示されたダイアログから、重複クエリウイザードを選択します。 後は表示されるダイアログのメッセージに従って、「テーブル:test」→「重複するデータを調べるフィールドを選択」で名前と電話番号を選択→「表示するその他のフィールドを選択」で残り全部のフィールド(または任意のフィールド)を選択→完了 以上で、名前と電話番号が重複しているものだけが表示されますので、1レコードになるよう重複分は削除して1レコードにします。 これで、testテーブルに、名前と電話番号が重複しているものは存在しなくなりますよ。 ※参考意見ですが、その他のこともAccessのヘルプに記載されてる内容でだいたい解決できると思います。

すると、全ての回答が全文表示されます。
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

選択クエリを作成し、メニューの表示>集計をクリック。 判定したい列だけ放り込めば重複は無くなる(ように見える) ただし例示のフィールド数と判定したい列数が異なるので、判定しない列の値が異なる場合の判断を考えてください。 名前と電話番号が一意になったのちは、判定しない列の最初・最後なり、条件を付けてください。

すると、全ての回答が全文表示されます。

関連するQ&A

専門家に質問してみよう