I'm not familiar with Access either, but you talk about using append, isn't there an INSERT option?
How many rows exist in the database and is there an index?
If it's a very large number of rows and there is an index, that could be causing slowness. You could try dropping the index, inserting the data, then reapplying the index.
Another thing to check is what is the autogrowth of the database set for? It might be a very small number which would cause the database files to have to grow multiple times. That in turn would slow down the work.
-SQLBill
The following is part of my signature block and is only intended to be informational.
Posting advice: FAQ481-4875