Zwei inkompatible Access-Anwendungen

Auf meinem PC lief bislang eine Access-Anwendung zu meiner vollen Zufriedenheit. Dann installierte ich kürzlich eine zweite Access-Anwendung, die zwar funktioniert, aber negativen Einfluß auf die erste Anwendung hat: Ohne erkennbaren Grund sind viele Funktionen in der ersten Access- Datenbank fehlerhaft. Nach Aussage der Hersteller wurden beide Anwendungen mit Access 2.0 entwickelt. Wieso treten dann solche Fehler auf?

Ganz einfach: Access 2.0 ist nicht gleich Access 2.0. Microsoft hat 1995 für die Version 2.0 ein Service-Pack entwickelt, das den DatenbankKern und die OLE-Funktionen aktualisieren sollte. Der Datenbank-Kern, die JET-Engine, machte mit dem Service-Pack einen Versionssprung von 2.0 auf 2.5. Das Update war weitgehend unproblematisch, sofern der Programmierer keine deutschen Umlaute (ä, ü, ö, ß) in die Namen der Access-Objekte eingebaut hatte.

Um Ihr Access-Problem zu lösen, erkundigen Sie sich zunächst bei den Programmierern, welche JET-Version sie verwenden und ob die Anwendung mit dem Service-Pack entwickelt ist. Wenn beide Lieferanten unterschied- liche Versionen einsetzen, bitten Sie den Programmierer mit der älteren JET-Version, Ihre Anwendung mit dem Service-Pack zu reparieren.

Mit Reparatur ist an dieser Stelle nicht die Korrektur eines Programmfehlers gemeint, sondern die Aktualisierung der Access-Datei für die neue Engine. Das ist schnell erledigt: Der Programmierer installiert JET 2.5, öffnet die MDB-Datei und ruft in Access den Befehl Extras – Datenbank-Dienstprogramme – Datenbank reparieren auf. Danach sollten beide Access-2.0-Anwendungen mit JET 2.5 problemlos und übrigens auch schneller arbeiten.