Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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 ??

Geschrieben

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

Geschrieben
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

Geschrieben

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;

Geschrieben

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

Geschrieben

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

Geschrieben

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.)

Geschrieben

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.

Geschrieben

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

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...