chudleigh,
I've been pondering this fir a few days and I end up in the same corner...meaning, you haven't really given us enough to work with to suggest an appropriate course of action.
do you have a primary key? If not, then that's why you're getting duplicate records. The database business rules are weak.
There are two easy ways to delete them:
1. Key the table and ensure that the resulting KEYVIOL.DB table actually contains duplicate data. If not, then re-enter it into the newly keyed table.
2. Run a Check query or a SELECT DISTINCT SQL query against the table; this will retrieve the first record matching every checked (QBE) or selected (SQL) field.
Other alternatives are, of course, possible.
Hope this helps...
-- Lance