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

