Access-databasebestanden (.mdb, .accdb) zijn niet architectuurspecifiek; er bestaat niet zoiets als een "32-bit .mdb-bestand" of een "64-bit .accdb-bestand". Er zijn 32-bits en 64-bits versies van de Access Database Engine (en stuurprogramma's, enz.) maar de databasebestanden die ze produceren zijn identiek.
U ontvangt de
fout omdat uw versie van de Access Database Engine de versie niet langer ondersteunt (niet "bitness") van het databasebestand dat u probeert te gebruiken. Als u de Access Database Engine voor Access_2013 of nieuwer gebruikt, moet uw bestandsindeling Access_97 of ouder zijn. Als u de Access Database Engine van Access_2010 gebruikt, is de indeling van het bestand dat u probeert te gebruiken superoud (waarschijnlijk Access_2.0).
Zoals je lijkt te hebben opgemerkt, kunnen we nog steeds werken met oudere databasebestanden met behulp van de legacy "Jet" database-engine die bij Windows wordt geleverd (Microsoft Access Driver (*.mdb)
) maar het is een 32-bits stuurprogramma en er is geen 64-bits versie.