Ich habe eine Access Datenbank vom ´97er ins 2000er-Format konvertiert, da ich eine Tabelle hinzufügen musste.
Meine UDL arbeitet mit dem „Microsoft Jet OLE 4.0 DB Provider“.
Mein Programm mit „Microsoft ActiveX Data Objects 2.1 Library, Microsoft Jet and Replication Objects 2.5 Library, Microsoft Data Formation Object Library 6.0“.
Das Problem ist, das auf den Rechnern, wo die konvertierte Access 2000 Datenbank drauf ist, es zu Laufzeitfehler 5 (Ungültiger Prozeduraufruf oder ungültiges Argument) kommt nicht aber auf den Rechnern mit der Original Acces ´97 Datenbank.
Und zwar bei der Update-Methode wenn ein neuer Datensatz angelegt wird.
Was mich aber wundert ist, wenn ich die Datenbank komprimiere, dann kommt es nicht zu einem Laufzeitfehler, das Anlegen eines Datensatzes klappt dann problemlos. Der Laufzeitfehler hat nichts mit der Datenbankgröße zu tun, sondern so nehme ich es an mit (im falschen Format) in die Datenbank geschriebenen Field-Variablen. Also vielleicht durch falsche oder alte Datenbanktreiber in meinem Programm - die die Update-Methode für Access 2000 - Datenbanken nicht korrekt beherrschen?
Ich hoffe jemand findet sich und hilft mir da raus.
Gruß, MAJA.