Ich habe ein Problem mit dem Zugriff von meinem VB6 Programm auf die ACCDB Datenbank 2007. Das funktioniert auf dem Zielrechner nicht mehr.
Ich verwende diese Referenzen. Welche Kombination von Referenzen empfehlt Ihr, damit der Datenbankzugriff über VB6 wieder funktioniert? Gibt es evtl. eine Komponente von einem Drittanbieter, mit der man auf die ACCDB 2007 problemlos zugreifen kann?
Microsoft ActiveX Data Objects 2.8 Library
Microsoft ActiveX Data Objects Recordset 2.8 Library
Microsoft Data Binding Collection VB 6.0 (SP4)
Microsoft Data Environment 1.0
Microsoft Data Formatting Object Library 6.0 (SP4)
Microsoft Jet and Replication Objects 2.6 Library
Auf dem Zielrechner ist sowohl der 32bit als auch der 64bit Treiber installiert. Ist das evtl. ein Problem, dass beide Treiber installiert sind?
Quellcode
- Option Explicit
- Private objConnection As New ADODB.Connection
- Public Function OpenConnection(blnProgressBar As Boolean) As Boolean
- On Error GoTo ErrorHandler
- OpenConnection = False
- With objConnection
- .CursorLocation = adUseClient
- .Mode = adModeShareDenyNone
- strDatabase = App.Path + "\" + App.EXEName + ".accdb"
- strProvider = "Microsoft.ACE.OLEDB.12.0"
- .Provider = strProvider
- .Properties("Data Source") = strDatabase
- strDatabasePassword = "....."
- .Properties("Jet OLEDB:Database Password") = strDatabasePassword
- .Open
- End With
- OpenConnection = True
- Exit Function
- ErrorHandler:
- End Function
Ich verwende diese Referenzen. Welche Kombination von Referenzen empfehlt Ihr, damit der Datenbankzugriff über VB6 wieder funktioniert? Gibt es evtl. eine Komponente von einem Drittanbieter, mit der man auf die ACCDB 2007 problemlos zugreifen kann?
Microsoft ActiveX Data Objects 2.8 Library
Microsoft ActiveX Data Objects Recordset 2.8 Library
Microsoft Data Binding Collection VB 6.0 (SP4)
Microsoft Data Environment 1.0
Microsoft Data Formatting Object Library 6.0 (SP4)
Microsoft Jet and Replication Objects 2.6 Library
Auf dem Zielrechner ist sowohl der 32bit als auch der 64bit Treiber installiert. Ist das evtl. ein Problem, dass beide Treiber installiert sind?