I had the same problem
It is an issue related to the OLEDB 4.0 when opening an Access MDB database with Adox to create / append a new table and the columns will have a certain ordinal.
use MSSQL instead of OLEDB to do the job with ADOX
or use ADO OpenSchema that would do a similar job
Details of both solutions and the problem are vailable in the followin link
This should solve the problem