Zugriff auf extern accdb-Datenbank per ADO

24/04/2008 - 23:22 von Fritz | Report spam
Hallo zusammen,

ich habe ein Problem nach dem Konvertieren meiner Access-2003-Module mit
ADO-Technik. Alle Zugriffe per ADODB.Connection und anschließendem
open-Befehl werden mit der Fehlermeldung "nicht erkennbares Datenformat"
quittiert. Als Provider verwende ich den "Microsoft.Jet.Engine 4.0". Hier
noch die genaue Syntax, die für mdb.Datein problemlos làuft:

Dim cnn as ADODB.Connection
Dim rs as ADODB.Recordset

Set cnn as New ADODB.Connection
cnn.Provider = "Microsoft.Jet.OLEDB.4.0"
cnn.ConnectionString = "C:\Nordwind2007.accdb" ' als Beispiel
cnn.Open

Set rs as New ADODB.Recordset
rs.open "Kunden", cnn, adopenKeyset, adlockOptimistic
.

Wer kann mir hier weiterhelfen (ich hoffe aber, daß ich nicht alles wiede
auf DAO zurückprogrammieren muß)?
 

Lesen sie die antworten

#1 Jörg Ackermann
24/04/2008 - 23:32 | Warnen spam
Hallo,

Fritz meinte:

ich habe ein Problem nach dem Konvertieren meiner Access-2003-Module
mit ADO-Technik. Alle Zugriffe per ADODB.Connection und
anschließendem open-Befehl werden mit der Fehlermeldung "nicht
erkennbares Datenformat" quittiert. Als Provider verwende ich den
"Microsoft.Jet.Engine 4.0". Hier noch die genaue Syntax, die für
mdb.Datein problemlos làuft:

Dim cnn as ADODB.Connection
Dim rs as ADODB.Recordset

Set cnn as New ADODB.Connection
cnn.Provider = "Microsoft.Jet.OLEDB.4.0"
cnn.ConnectionString = "C:\Nordwind2007.accdb" ' als Beispiel
cnn.Open

Set rs as New ADODB.Recordset
rs.open "Kunden", cnn, adopenKeyset, adlockOptimistic
.

Wer kann mir hier weiterhelfen (ich hoffe aber, daß ich nicht alles
wiede auf DAO zurückprogrammieren muß)?



àndere den Provider auf Microsoft.ACE.OLEDB.12.0

siehe auch:
http://support.microsoft.com/?scid=...3874&x&y=7

Gruß

Ähnliche fragen