Ich kann mit Access eine Verbindung herstellen, aber nicht mit VBA. In Access verwende ich den Servernamen, Windows NT Integrated Security und den Datenbanknamen. In VBA habe ich viele Varianten von Variablennamen und Werten in der Verbindungszeichenfolge ausprobiert, und der Befehl db.Open schlägt immer fehl. In der Regel wird ein Fehler ausgegeben, wenn ein installierbares ISAM nicht gefunden werden kann oder bei einem mehrstufigen OLE DB-Vorgang Fehler generiert wurden. Gibt es eine Möglichkeit zu bestimmen, was ich als eine Verbindungszeichenfolge von der funktionierenden Access-Verbindung verwenden kann? Ein Beispiel für Code, der mit dem letzteren Fehler fehlschlägt:Verbindung mit DB über VBA nicht möglich, aber Verbindung über Zugriff möglich
Dim db As Object
Dim adoRS As Object
Set db = CreateObject("ADODB.Connection")
Set adoRS = CreateObject("ADODB.recordset")
db.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Server=sql03;" & _
"Database=db1;" & _
"Integrated Security=SSPI;"
Welche Art von Datenbank verbinden Sie * bis *? – Comintern
https://www.connectionstrings.com/ –