Welchen Verweis muß ich aktivieren, daß ich eine ADOOB.Connection herstellen kann?
LG
Thomas
Welchen Verweis muß ich aktivieren, daß ich eine ADOOB.Connection herstellen kann?
LG
Thomas
mal die MS Access 9.0 Objektbibliothek ausprobieren
Bye
Nike
Wenn ich eingebe
Dim cnn as New ADODB.Connection
wird mir zwar New vorgeschlagen nur beim nächsten Schritt wir mir kein ADODB angezeigt!
LG
Thomas
das ist so nicht richtig. Es gibt eine ado.dll und eine adox.dll, die Verweise heißen entsprechend:
Microsoft Active Data Objects usw.
Gruß
Micha
Schau mal hier rein:
https://www.herber.de/forum/archiv/144to148/t144842.htm
Bye
Nike
Um einen Verweis für ADO in Excel VBA zu aktivieren, folge diesen Schritten:
Öffne den VBA-Editor:
ALT + F11, um den VBA-Editor zu öffnen.Gehe zu den Verweisen:
Extras und wähle Verweise.Aktiviere den richtigen Verweis:
Microsoft Active Data Objects x.x Library (x.x steht für die Versionsnummer, z.B. 2.8).Überprüfe den Code:
Dim cnn As ADODB.Connection
Set cnn = New ADODB.ConnectionTesten:
Problem: ADODB wird nicht angezeigt
Lösung: Stelle sicher, dass du den richtigen Verweis aktiviert hast. Manchmal kann es helfen, die Microsoft DAO 3.6 Object Library ebenfalls zu aktivieren.
Problem: Fehlermeldung beim Kompilieren
Lösung: Überprüfe, ob der Verweis korrekt gesetzt ist. Manchmal kann ein Neustart von Excel helfen.
Falls du ADO nicht verwenden möchtest, kannst du auch folgende Alternativen in Betracht ziehen:
Hier ein einfaches Beispiel, wie du eine Verbindung zu einer Access-Datenbank mit ADODB herstellen kannst:
Sub ConnectToDatabase()
Dim cnn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cnn = New ADODB.Connection
cnn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\deinPfad\deineDatenbank.accdb;"
cnn.Open
Set rs = New ADODB.Recordset
rs.Open "SELECT * FROM deineTabelle", cnn
' Hier kannst du mit den Daten arbeiten
rs.Close
cnn.Close
End Sub
Stelle sicher, dass du die richtige Verbindungszeichenfolge für deine Datenbank verwendest.
With-Anweisungen: Dies kann deinen Code sauberer und verständlicher machen.ADODB.Recordset die Performance verbessern.1. Wie finde ich die richtige Version der ADO-Bibliothek?
Du kannst im VBA-Editor unter Extras > Verweise nachsehen. Dort findest du alle verfügbaren ADO-Versionen.
2. Kann ich ADO auch in Excel 2010 verwenden?
Ja, ADO ist in Excel 2010 und höheren Versionen verfügbar. Stelle sicher, dass du die richtige Bibliothek aktivierst.
3. Was tun, wenn die Verbindung zu einer Datenbank fehlschlägt?
Überprüfe die Verbindungszeichenfolge und stelle sicher, dass der Datenbankpfad korrekt ist. Achte auch auf die Benutzerrechte.