PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come leggere da un .mdb a 32 bit con python a 64 bit e driver odbc

I file di database di Access (.mdb, .accdb) non sono specifici dell'architettura; non esiste un "file .mdb a 32 bit" o un "file .accdb a 64 bit". Esistono versioni a 32 e 64 bit del Motore di Access Database (e driver, ecc.) ma i file di database che producono sono identici.

Stai ricevendo il

errore perché la versione di Access Database Engine non supporta più la versione (non "bitness") del file di database che stai tentando di utilizzare. Se utilizzi Access Database Engine per Access_2013 o versioni successive, il formato del file deve essere per Access_97 o versioni precedenti. Se stai utilizzando Access Database Engine da Access_2010, il formato del file che stai tentando di utilizzare è molto vecchio (probabilmente Access_2.0).

Come avrai notato, possiamo ancora lavorare con file di database meno recenti utilizzando il motore di database "Jet" legacy fornito con Windows (Microsoft Access Driver (*.mdb) ) ma è un driver a 32 bit e non esiste una versione a 64 bit.