Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

How to delete duplicate records from a table in Access 2000


View products that this article applies to.

Summary

This article describes how you can remove duplicate records from a table by using primary keys. By using this method, you can check for duplicate values in up to 10 fields in the table.

↑ Back to the top


More information

To remove duplicate records from a table, follow these steps:
  1. Make a copy of the structure of the table from which you want to remove the duplicate records.

    To copy a table:
    1. Select the table in the Database window
    2. On the Edit menu, click Copy.
    3. On the Edit menu, click Paste.
    4. Enter a name for the new table.
    5. Select Structure Only
    6. Click OK.
  2. Open the new table in Design view.
  3. Select the field(s) that contain the duplicate values.
  4. To make your selection the primary key for the table, click the Primary Key button on the toolbar.
  5. Save and close the table.
  6. Create an append query based on the original table containing duplicates.
  7. In the query Design View, on the Query menu, click Append Query.
  8. In the Append dialog box, click the name of the new table from the Table Name list, and then click OK.
  9. Include all the fields from the original table by dragging the asterick (*) to the query design grid.
  10. On the Query menu, click Run.
  11. Click Yes in the dialog box advising you that you are about to append records.
  12. Because the Primary Key field(s) in the new table will not accept duplicate values, the following error message will be displayed:
    Microsoft Access can't append all the records in the append query.

    Microsoft Access set 0 field(s) to Null due to a type conversion failure, and it didn't add <number> record(s) to the table due to key violations, 0 record(s) due to lock violations, and 0 record(s) due to validation rule violations.
    Do you want to run the action query anyway?
    To ignore the error(s) and run the query, click Yes. For an explanation of the causes of the violations, click Help.
  13. Click Yes.
  14. View the contents of the new table. When you're sure the new table has the correct unique records, you can delete the original table, and then rename the new table using the name of the original table.

↑ Back to the top


References

For more information about deleting duplicate records, click Microsoft Access Help on the Help menu, type Automatically delete duplicate records from a table. in the Office Assistant or the Answer Wizard, and then click Search to view the topic.

↑ Back to the top


Keywords: KB209183, kbusage, kbdatabase, kbhowto

↑ Back to the top

Article Info
Article ID : 209183
Revision : 3
Created on : 7/29/2004
Published on : 7/29/2004
Exists online : False
Views : 248