Zugriff auf MS-Access-DB aus VB6

Hallo zusammen

Ich arbeite mit VB6 und MS-SQL7. Dabei greife ich auf die SQL-DB wie folgt zu:

 gcConnectionString = "Provider=SQLOLEDB.1; Integrated Security=SSPI; " & \_
 "Persist Security Info=False; Initial Catalog=MyDB;" & \_
 "Data Source=" & gcCurrentServer


 Set conn = New Connection
 conn.CursorLocation = adUseServer
 conn.ConnectionString = gcConnectionString
 conn.ConnectionTimeout = 0
 conn.Open

 ... usw.

Das funktioniert auch alles bestens und ich bin sehr zufrieden. Nun muss ich aber innerhalb eines Projekts auf eine MS-Access-DB zugreifen. Kann mir jemand den dazugehörigen ConnectionString liefern?

Danke und Gruss
Martin

2 Möglichkeiten
„Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“
z.b.
„Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\daten\Datenbank.mdb“

wenn du die neuen mdac schon installiert hast oder

„DSN=;DriverId=25;FIL=MS Access;MaxBufferSize=512:stuck_out_tongue_winking_eye:ageTimeout=5;“
z.b.
„DSN=DatenbankDSN;DriverId=25;FIL=MS Access;MaxBufferSize=512:stuck_out_tongue_winking_eye:ageTimeout=5;“

wenn du’s lieber über odbc machen willst (ist allerdings langsamer)

JJLehto

Super! Es funktioniert. Danke.

Gruss
Martin

kannst dir z.B. auf dem Desktop eine *.udl-Datei erstellen und dort die Einstellungen vornehmen (Access auswählen). Danach die udl-Datei mit NotePad öffnen und es wird dir der Connection string geliefert.

Gruss, H.