Vergleich von Standardprozeduren ADO/DAO
Für 32Bit und 64Bit Office Versionen
Wichtig sind die jeweiligen Verweise:
DAO:
MS DAO Object Library 3.X
ADO:
MS ActiveX Data Objects 2.X Library
Problemstellung:
Wie kann ich mit DAO/ADO eine Datenbank öffnen?
1. Verweis auf aktuelle Datenbank
DAO:
Public Sub DAO_OpenCurrentDB() Dim db As DAO.Database Set db = CurrentDb() End Sub
ADO:
Public Sub ADO_OpenCurrentDB() Dim cnn As ADODB.Connection Set cnn = CurrentProject.Connection End Sub
2. Öffnen einer externen Datenbank
DAO:
Public Sub DAO_OpenDB(sDBPath) Dim db As DAO.Database Set db = DBEngine.OpenDatabase(sDBPath) End Sub
ADO:
Public Sub ADO_OpenDB(sDBPath As String) Dim cnn As New ADODB.Connection cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source='" & sDBPath & "';" End Sub
3. Öffnen einer externen Datenbank mit DB-Kennwort
DAO:
Public Sub DAO_OpenDB_PWD(sDBPath, sPW As String) Dim db As DAO.Database Set db = DBEngine.OpenDatabase(sDBPath, False, False, ";pwd=" & sPW) End Sub
ADO:
Public Sub ADO_OpenDB_PWD(sDBPath As String, sPW As String) Dim cnn As New ADODB.Connection cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" & sDBPath & "';Jet OLEDB:Database Password='" & sPW & "';" End Sub
Ähnliche Artikel
Weiterlesen...