VBA/MySQL-Problem mit ODBC-Anschluss

Ich habe zu kämpfen mit diesem für ein paar Tage jetzt. Jede Hilfe sehr geschätzt.

Versucht, eine Verbindung zu der MySQL-Datenbank mit Excel-VBA, die auf einem PC mit den folgenden:

Excel 2007
Windows 7 x64 Home Premium
MySQL 5.5
MySQL-ODBC-Connector 5.1, 64-bit -

In der Excel-VBA habe ich referenzierte Microsoft ActiveX Objects 2.8 Library.

VBA bin ich mit dem zu verbinden ist:

Dim oConn As ADODB.Connection
Public Sub ConnectDB()
    Set oConn = New ADODB.Connection
    oConn.Open "DRIVER={MySQL ODBC 5.1 Driver};" & "SERVER=localhost;" & "DATABASE=test;" & "USER=root;" & "PASSWORD=PWhere;" & "Option=3"
End Sub

Jedes mal, wenn ich diesen starte, bekomme ich die Meldung: "[Microsoft][ODBC Driver Manager] name der Datenquelle nicht gefunden und kein Standardtreiber angegeben"

MySQL-Dienst ist auf jeden Fall gestartet.

Habe ich verwendet, Windows-Datenquellen-Administrator, um zu überprüfen, dass die MySQL-ODBC-Connector 5.1 ist vorhanden und korrekt: es ist, checkt OK, wenn ich versuche, um einen DSN zu erstellen, die in dieser Art und Weise.

Blick durch das VBA-Projekt-Referenz-Optionen, die ich beachten Sie die Optionen zum verweisen auf eine ganze Reihe von verschiedenen ADO-Bibliotheken, einschließlich (Multi-dimensional) Optionen und library-Versionen 2.0,2.1,2.5,2.6,2.7, und 6.0 - vielleicht die Antwort liegt in einer von diesen?

Mehr details benötigt, lasst es mich wissen.

InformationsquelleAutor ploddingOn | 2012-03-22
Schreibe einen Kommentar