即効テクニック |
重複したレコードを削除するには、重複レコードが含まれているテーブルから、重複レコードを削除したレコードだけを追加したテーブルを作成する方法があります。 手順としては、新規にテーブルを作成して、追加クエリでそのテーブルに重複していないレコードだけを追加していきます。
- 新規にテーブルを作成します。作成するテーブルは、元となるテーブルを コピーして、貼り付けの際に「テーブル構造のみ(S)」を選択して作成します。
- 新規に作成したテーブルをデザインビューで表示して、重複データを削除する フィールドに「主キー」を設定します。
- 新規テーブルを保存します。
- 重複レコードを含む元テーブルに基づいて、クエリを新規作成します。
- [クエリ(Q)]メニューで[追加(P)]をクリックして表示された[追加]ダイアログボックスで、[テーブル名(N)]の一覧から新しいテーブル名をクリックし、[OK]ボタンをクリックします。
- アスタリスク(*)をクエリのデザイングリッドにドラッグして、元のテーブルのすべてのフィールドを含めます。
- ツールバーの[実行]ボタン(!)をクリックします。
- 「n件のレコードを追加します」メッセージボックスの[はい(Y)]ボタンをクリックすると、次に「追加クエリに含まれるすべてのレコードを追加できません。」 というエラーメッセージが表示されます。[はい(Y)]をクリックします。これで、固有のレコードだけが新しいテーブルに転送され、重複レコードは削除されます。
- 新しいテーブルに正しい固有なレコードが入っていることを確認します。