Veröffentlicht 5. Oktober 200520 j Ich habe einen Programm der mit DAO auf einen Access 2000 DB zugreift Es funktioniert alles super, leider haben die Admins Office 2003 installiert, zeit dessen bringt das Programm Fehler bei der Methode Open: „Nicht erkennbares Datenbankformat†Hat da schon jemand Erfahrungen damit gemacht ??
5. Oktober 200520 j es könnte sein, dass du eine veraltete oder kaputte version von DAO verwendest, die deshalb dein access-datenbankformat nicht lesen kann. kann aber auch sein, dass der verweis auf die DAO-3.6 rausgeflogen ist, darum sieh dir mal die verweise an, ob die noch stimmen und ob die von dir gewünschte DAO-version korrekt registriert ist (stichwort regsvr32.exe). s'Amstel
6. Oktober 200520 j Ich habe einen Programm der mit DAO auf einen Access 2000 DB zugreift Es funktioniert alles super, leider haben die Admins Office 2003 installiert, zeit dessen bringt das Programm Fehler bei der Methode Open: „Nicht erkennbares Datenbankformat†Hat da schon jemand Erfahrungen damit gemacht ?? Mich würde interessieren wie du das gemacht hast. Soweit ich bisher zu wissen glaubte, kann man mit VC++ 6.0 und DAO (also dem Jet Treiber) nur auf Access97 zugreifen. Mit welcher Entwicklungsumgebung arbeites du denn? Falls es VC++6 sein sollte, würde es mich echt brenned interessieren wie du das gemacht hast. TinTin
6. Oktober 200520 j Autor Ok, als erste Danke für die Antworten, das ganze habe ich zum laufen gebracht und es wahr ein anderes Problem Mich würde interessieren wie du das gemacht hast. Soweit ich bisher zu wissen glaubte, kann man mit VC++ 6.0 und DAO (also dem Jet Treiber) nur auf Access97 zugreifen. Mit welcher Entwicklungsumgebung arbeites du denn? Falls es VC++6 sein sollte, würde es mich echt brenned interessieren wie du das gemacht hast. TinTin Zu Deine Frage, ja es ist VC++ 6.0 und man kann sowohl auf Access 97 als 2000/2003 mit DAO drauf zugreifen das einzige unterschied zw. Zurief auf Access 2000 im vergleich zu Access 97 ist der DAO Treiber da der Access >= 2000 arbeitet mit der Version 3.6 Fazit: Damit deine „alten“ Programme funktionieren musst du in der InitInstance() Diese Zeile implementieren AfxGetModuleState()->m_dwVersion = 0x0601;
10. Oktober 200520 j Ich glaubs ja nicht, ich hab die ganze Problematik mit MS diskutiert, die haben steif behauptet, dass ist nicht einfach zu realiseren ist. Dann kommt mal wieder dieses Forum und mit einer Zeile Code ist die Lösung. Bedankt, TinTin
17. Oktober 200520 j Hallo bigpoint, hab da noch ne Frage. Was muss ich denn tun, damit ich auf einem Rechner auf dem kein Access installiert ist, auf eine Access 2000 *.mdb mit o.g. Methode zugreifen kann. Sprich was muss ich installieren, damit der DAO 3.6 Treiber registriert wird. CiaoTinTin
17. Oktober 200520 j Danke werde ich gleich testen. Andere Frage: Wie Kann ich meinen Studio (Wizard) beibringen, dass es jetzt auch Access 2000 Datenbanken kennt. Das meckert mir immer noch ein unbekanntes Datebankformat an, wenn ich versuche eine Access 2000 *.mdb über den Wizard in ein Projekt einzubinden. Wenn ich die Datenbankverknüpfung nachträglich im Code auf eine 2000er *.mdb ändere, läuft die Anwendung. PS: Test erfolgreich! (s.o.)
18. Oktober 200520 j Also, VC++6.0 Enterprise (deutsch), SP5a, CORE SDK 2003 ist auf meinem System installiert.Das OS ist Win2000 SP4 mit allen aktuellen Hotfixes. TinTin Habe grade gesehen, dass es ein Sp6 gibt.
18. Oktober 200520 j Hab jetzt das Sp6 installiert, leider erkennt der Wizard immer noch keine Access2000 *.mbd.
18. Oktober 200520 j Autor Hab jetzt das Sp6 installiert, leider erkennt der Wizard immer noch keine Access2000 *.mbd. ja das stimmt, ich habe auch SP6 und gleiche situation
19. Oktober 200520 j Gibt es überhaupt eine Möglichkeit dem Wizard vom VC++ 6.0 die Access 2000 Version der *.mdb Dateien nahezubringen. Ist nur eine generelle Frage, wenn nicht ist es auch nicht so schlimm. Man kann alles ja von Hand erledigen. Ciao TinTin
26. Oktober 200520 j Ok, um das Ganze hier zu einem Ende zu bringen, verweise ich auf einen artikel im Microsoft Support http://support.microsoft.com/kb/236991/ Ciao TinTin
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.