1 1 1 1 1 1 1 1 1 1 Rating 5.00 (1 Vote)

Vergleich von Standardprozeduren ADO/DAO 

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

Kommentar schreiben

Sicherheitscode
Aktualisieren

Login Form

1.png1.png9.png3.png2.png6.png1.png
Heute77
Gestern57
Diese Woche190
Dieser Monat1320
Total1193261

  • IP: 54.80.183.100
  • Browser: Unknown
  • Version:
  • OS: Unknown

Online

1
Online

23. Mai 2018