Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Probleme mit Konvertierung Access 2.0 nach Access 97





Frage

Ich muss eine vor Jahren von mir in Access 2.0 erstellte Datenbankanwendung auf eine 32-Bit-Access-Version, vorläufig Access 97, später wahrscheinlich Access XP, umsetzen. In dieser Datenbankanwendung werden einige Access-Basic-Routinen verwendet, um auf Daten zuzugreifen und diese ggf. auch zu verändern. Ich habe zunächst die automatische von Access 97 vorgenommene Konvertierung ausprobiert. Leider wird mir sehr schnell angedeutet, dass eine vollständige Konvertierung nicht möglich ist und ich Änderungen am Code vornehmen soll. So wird z.B. folgender Programmtext angemault: Private Sub Form_Open(Cancel As Integer) Dim DB As Database Dim Kos As Recordset Dim Aw As Recordset Dim Zei As Recordset Static Beschreib(60) As String Static Tätigkeit(51) As String Set DB = DBEngine(0)(0) <<<<< ?????? Set Bez = DB.OpenRecordset("Kostentabelle") '* Set Aw = DB.OpenRecordset("Daten") Set Zei = DB.OpenRecordset("Zeiten") ... usw. Ich habe bisher noch keinen passenden Ersatz für das Statment " Set DB = DBEngine(0)(0)" gefunden, muss allerdings zugeben, dass ich mich bisher noch nicht intensiv mit Access 97 auseinandersetzen konnte. Wer kann mir an dieser Stelle weiterhelfen ?

Antwort 1 von Johnny Loser

Versuche es mal mit

Set db = CurrentDb

Gruß

Johnny

Antwort 2 von Snoopie

Hallo Johnny,

danke für den Tipp.
"Set db = CurrentDb" habe ich auch schon probiert. Aber ich bekomme an dieser Stelle bisher immer wieder die Fehlermeldung "Objekterstellung durch ActiveX Komponente nicht möglich".

Gruss,
Snoopie

Antwort 3 von Marie

Registrier mal die dao350.dll neu!
Such die Dao, wahrscheinlich befindet sie sich in c:\Programme\Gemeinsame Dateien\Microsoft Shared\DAO und öffne sie mit regsv32.exe im Windows-Systemverzeichnis. Dann müsste die Fehlermeldung weg sein.

Gruß Marie

Antwort 4 von Marie

upps, muss natürlich regsvr32.exe heissen, sorry