Meine Microsoft Access 2016-Datenbank, die ich seit Jahren verwende, zeigt plötzlich einen Fehler „Datenbankformat nicht erkannt“ an. Ich habe die Datenbank ursprünglich in Access 2010 entwickelt, bin jetzt aber auf 2016 migriert. Ich habe alle aktuellen Patches. Mir ist aufgefallen, dass die Microsoft ADO 3.6-Bibliothek nicht mehr verfügbar ist und sich daher ein Teil meines Codes nicht kompilieren lässt. Aber ich habe gelesen, dass es dafür Workarounds gibt. Ich habe versucht, zu komprimieren und zu reparieren. Zuletzt habe ich mit dem Aufbau einer brandneuen Datenbank begonnen und verschiebe Tabellen und andere Objekte einzeln. Aber der Fehler „Datenbankformat nicht erkannt“ erscheint erneut. Irgendwelche Ideen?
Antwort1
Dieser Fehler ist mir in der Vergangenheit bei der Verwendung verschiedener, unabhängiger MS Access-Datenbanken mehrmals begegnet, wobei der Fehler scheinbar zufällig und nicht reproduzierbar als Folge einer bestimmten Operation auftrat.
Ich hatte einige Erfolge beim Erstellen einer neuen Datenbankdatei und beim Importieren von allem aus der ursprünglichen Datenbank mithilfe derExternal Data > New Data Source > From Database > Access
Fenster undSelect All
für jede Registerkarte des Objekttyps. Selbst wenn dieser Ansatz erfolgreich ist, verschiebt er jedoch normalerweise nur das Auftreten des Fehlers, der dann unweigerlich wieder auftritt.
Meiner Erfahrung nach besteht die einzige dauerhafte Lösung darin, eine Sicherungskopie der Datenbank aus einem Zeitpunkt vor dem Auftreten des Fehlers wiederherzustellen.