En cuanto a lo primero yo te recomiendo usar ADO en lugar de OLE. En el hilo
Llevar desde Excel a una BD paradox puedes ver cómo hacerlo y verás que según una prueba que hice, tardé aproximadamente cuatro minutos en transferir 65000 registros (el máximo que permite Excel) contra más de media hora y otros problemas que tenía el forista que preguntó en aquel entonces.
// Saludos