nach der portierung eines Vb4 Programms nach VB6 erhielt ich folgende Fehlermeldung
Benutzerdefinierter Typ nicht definiert
durch diese Zeile:
Global db_zeit As Database
VB4 zeigte er es mir auch als Benutzerdefinierten Typ an allerdings ging es da!
Was kann man da machen?
Überprüf mal Deine Verweise, speziell, ob die richtige DAO-Bibliothek (DAO 3.5) eingebunden ist.
Reinhard
Überprüf mal Deine Verweise, speziell, ob
die richtige DAO-Bibliothek (DAO 3.5)
eingebunden ist.
Heeee??? Könntest Du das bitte etwas genauer erklären.
Na schön, weil Du es bist…
Schau mal unter Ansicht / Verweise nach, ob „Microsoft DAO 3.51 Object Library“ angekreuzt ist (wenn Du auf Access97-Tabellen zugreifen willst). Für Access95 brauchst Du DAO 3.0, für Access 2.0 das DAO 2.5/3.5 Compatibility Layer.
Reinhard
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Vielen Dank.
Nun meldet er mir allerdings Benutzerdefinierter Typ nicht definiert in der selben Zeile (Set db_zeit = DBEngine.Workspaces(0).OpenDatabase(Pfadzeit))
iSt
(ich benutze Vb6 erst seit heute)
Geh mal alle Verweise durch - manche Bibliotheken schließen sich gegenseitig aus bzw. sollten nicht gleichzeitig verwendet werden.
Ansonsten poste mal die Verweise, die bei Dir aktiviert sind…
Vielen Dank.
Nun meldet er mir allerdings
Benutzerdefinierter Typ nicht
definiert in der selben Zeile
(Set db_zeit =
DBEngine.Workspaces(0).OpenDatabase(Pfadzeit))
Ist db_Zeit denn as Database deklariert? Setze mal überall „Option Explicit“ hinein!
Reinhard
Ich konnte den Fehler inzw weiter aufschlüsseln durch:
Set ws = DBEngine.Workspaces(0)
Set db_zeit = ws.OpenDatabase(Pfadzeit)
Dann heißt der Fehler:
fehler 13
Typen unverträglich
in der 2 Zeile
Geh mal alle Verweise durch - manche
Bibliotheken schließen sich gegenseitig
aus bzw. sollten nicht gleichzeitig
verwendet werden.
Ansonsten poste mal die Verweise, die bei
Dir aktiviert sind…
-Visual Basic f. Applications
-Visual Basic runtim objects and procedures
-Visual Basic objects and procedures
-ole Automation
-Microsoft Active Movie Control
-Microsoft Data Enviroment Instance 1.0
-Microsoft Data Enviroment extensibility Objects
-Microsoft ActiveX Data Objects 2.0 Library
-Microsoft DAO 3.51 Object Library
Ich konnte den Fehler inzw weiter
aufschlüsseln durch:
Set ws = DBEngine.Workspaces(0)
Set db_zeit =
ws.OpenDatabase(Pfadzeit)
Dann heißt der Fehler:
fehler 13
Typen unverträglich
Tja, der Fehler ist halt, daß die jeweiligen Objekte nicht richtig deklariert sind…
in der 2 Zeile
Diese hier brauchst Du auf jeden Fall:
-Visual Basic f. Applications
-Visual Basic runtim objects and procedures
-Visual Basic objects and procedures
-ole Automation
-Microsoft DAO 3.51 Object Library
Versuch’ mal (zumindest testweise) ohne diese hier auszukommen:
-Microsoft Active Movie Control
-Microsoft Data Enviroment Instance 1.0
-Microsoft Data Enviroment extensibility Objects
-Microsoft ActiveX Data Objects 2.0 Library
Reinhard