Automatically Delete Duplicated Data in Table

G

Guest

A project that I am working on requires deletion of duplicated data from a
table. The table consists of only 1 field named Email Addresses. My plans
are to use the email addresses for sending email. I have used the text data
type instead of the hyperlink data type because I wish to perform sorting
operations alphabetically on them periodically as I continue to enter the
email addresses. So far, I have collected over 800 email addresses from
various sources. The hyperlink data type inhibited me from using the sort
feature.

While collecting the data from various sources, many duplicates are
produced. Therefore, I turned to the help files and located the topic,
Automatically Delete Duplicate Records from a Table. Every effort has been
made to follow the instructions meticulously.

Steps 1 –5 are fairly simple, creating a new table by copying and pasting in
the Database window.. Step 6 states to “Open the new table in Design view,
and select the field(s) that contained duplicates in the table you copied.â€
No problem here.

Step 7, which states, “Click Primary Key on the toolbar to create a primary
key based on the selected fields,†proceeds okay.

The difficulty begins with Step 8, which says to “Save and close the table.â€
When “Yes†is clicked, an error message appears stating, “The changes you
requested to the table were not successful because they would create
duplicate values in the Index, Primary Key, or relationships. Change the
data in the field or fields that contain duplicate data, remove the Index, or
redefine the index to permit duplicate entries and try again.â€

The second part of this help file is To append only unique records to the
new table.

Step 1, Create a new query based on the Original table containing duplicates.

Step 2, In query Design view, click the Query Type on the toolbar, and then
click Append Query.

Step 3, In the Append dialog box, click the name of the new table from the
Table Name list, and then click OK.

Step 4, Include all the fields from the original table by dragging the
asterisk (*) to the query design grid.

Step 5, Click Run on the toolbar.

Step 6, Click Yes when you receive the message that you’re about to append
rows.

Trouble begins here with Step 7, Click Yes when you receive the message that
Microsoft Access can’t append all the records in the append query. This
transfers only unique records to your new table and discards the duplicates.
This step does not appear. No error message appears.

Steps 8 and 9 to see the results cannot be performed.

The Office 2000 version of Access is being used on a Pentium III, 500 Mg
machine with a 120gg hard drive. Windows 98 is the operating system.

Please notice the problem at step 8.

Please help me to delete the duplicated records from my table.

Thank you.
 
J

John Vinson

Steps 1 –5 are fairly simple, creating a new table by copying and pasting in
the Database window.. Step 6 states to “Open the new table in Design view,
and select the field(s) that contained duplicates in the table you copied.”
No problem here.

Step 7, which states, “Click Primary Key on the toolbar to create a primary
key based on the selected fields,” proceeds okay.

The difficulty begins with Step 8, which says to “Save and close the table.”
When “Yes” is clicked, an error message appears stating, “The changes you
requested to the table were not successful because they would create
duplicate values in the Index, Primary Key, or relationships. Change the
data in the field or fields that contain duplicate data, remove the Index, or
redefine the index to permit duplicate entries and try again.”

It would appear that you missed a subtle part of steps 1-5: the new
table should be EMPTY. When you create it, it should be created with
the "design only" option.

You can recover the situation by opening the new table, selecting all
records with Ctrl-A, and deleting them by clicking the Delete key. Now
you'll be able to create a Primary Key, and then proceed to run an
Append query to copy the addresses from your existing table.


John W. Vinson[MVP]
Join the online Access Chats
Tuesday 11am EDT - Thursday 3:30pm EDT
http://community.compuserve.com/msdevapps
 
G

Guest

Well, I proceeded to retry the instructions from the help files with your
advice in mind. Believe it or not, step 8 proceded OK. It allowed me to
save and close the table without any error messages. Previously, I performed
these operations exactly as listed in the help file and received the troubles
above. Recently, I downloaded and installed the Office Updates. I am
noticing some changes in some things. Som things are being corrected. Could
this be one of them? The second half of the help file went OK also and a new
table was created minus all the duplicates. The table with the duplicates
had been created as a result of previous efforts at following the help file
instructions and produced over 28,000 files from an original file of only
790. Please comment. Thanks.
 
J

John Vinson

The table with the duplicates
had been created as a result of previous efforts at following the help file
instructions and produced over 28,000 files from an original file of only
790. Please comment. Thanks.

Without knowing what steps you actually took, I can only speculate
that you created a query with a "Cartesian join" - two (or more)
tables in the query with no join line. This causes blowups like this
since every record in each table is matched with every record in the
other table.

John W. Vinson[MVP]
Join the online Access Chats
Tuesday 11am EDT - Thursday 3:30pm EDT
http://community.compuserve.com/msdevapps
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top