Hi,<br>
<br>
I would first import text file to temporary table (safe!) and then delete the old records and then insert records to target table:<br>
<br>
Something like this:<br>
<br>
DELETE TargetTable.Field1<br>
FROM TargetTable INNER JOIN TempTable ON TargetTable.Field1 = TempTable.Field1<br>
WHERE (((TargetTable.Field1)=[TempTable]![Field1]));<br>
<br>
And:<br>
<br>
INSERT INTO TargetTable ( Field1, Field2, Field3 )<br>
SELECT TempTable.Field1, TempTable.Field2, TempTable.Field3<br>
FROM TempTable;<br>
<br>
You can write these queries as modules or macros and run them without warnings (DoCmd.SetWarnings False)<br>
<br>
Good luck,<br>
Al