Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

via Excel auf passwortgeschützte MDB zugreifen

Forumthread: via Excel auf passwortgeschützte MDB zugreifen

via Excel auf passwortgeschützte MDB zugreifen
03.11.2005 17:10:35
peter
Hallo Leute,
und hier noch eine Version mit der die Verbindung zur MDB klappt, aber nur solange diese nicht mit einem Passwort geschützt ist! Wird die MDB mit Passwort versehen und dieses in die Variable gPsswrt geschrieben fängt der Errorhandler ab und die Verbindung kommt nicht zustande!
Eine andere Version mit gleichem Problem ist weiter unten im Tagesverlauf, Thema: connection string mit Passwort
Weiß jemand weiter?
Gruß Peter
Function Conn_Open2() As Boolean
Dim ConnStr As String
Dim RS As ADODB.Recordset
On Error GoTo Fehler
gAccessPfad = ThisWorkbook.Path & "\db.MDB"
gPsswrt = ""
gUsr = ""
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _
& gAccessPfad & ";User ID=" & gUsr & ";Password=" & gPsswrt & ""
Set RS_Auswahldaten = New ADODB.Recordset
RS_Auswahldaten.Open "tableAufDieZugegriffenWerdenSoll", ConnStr, adOpenStatic, adLockOptimistic
Conn_Open2 = True
Exit Function
Fehler:
Conn_Open1 = False
MsgBox "Fehler beim Öffenen der Datenbankverbindung: Function Conn_Open2() "
End
Function
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
hilf dir selbst, dann hilft dir Gott!
03.11.2005 17:37:34
peter
hab das Ganze in delphi 7 probiert und den Connection String rüberkopiert und angepasst!
so klappt alles:

Function Conn_Open3() As Boolean
Dim ConnStr  As String
Dim RS       As ADODB.Recordset
On Error GoTo Fehler
gAccessPfad = ThisWorkbook.Path & "\db.MDB"
gPsswrt = "passwort"
gUsr = "user"
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=" & gUsr & ";Data Source= " & gAccessPfad & ";Mode=ReadWrite;Jet OLEDB:Database Password=" & gPsswrt & ";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1"
Set RS_Auswahldaten = New ADODB.Recordset
RS_Auswahldaten.Open "tableAufDieZugegriffenWerdenSoll", ConnStr, adOpenStatic, adLockOptimistic
Conn_Open3 = True
Exit Function
Fehler:
Conn_Open3 = False
MsgBox "Fehler beim Öffenen der Datenbankverbindung: 

Function Conn_Open3() "
End Function

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige