NigelShaw,
If both the source and target tables are in the SQL Server Database, why not simply execute a single Pass-Through Query?
Example:
oConnection1.Execute "INSERT INTO MyNewTableName (fldCellPhone, fldFirstName, fldLastName, fldTotalVisits, fldLastVisit, fldFirstEmployeeName)" _
& "...