Can you build up all the insert commands into a single one and then just make one call to the database to do the insert? In my experience, making the COM call invokes a time penalty. It works, but isn't very fast. If you can build up your command a make a single call, or maybe 100 calls instead of eighteen thousand?

Regards,

Brad