happyf
Goto Top

ACCESS Verbindung zu MYSQL ohne ODBC nur mit DLL verbinden

Hallo zusammen,

ich bin auf der Suche nach einer Möglichkeit per code in Access eine MYSQL DB zu verbinden, leider darf ich auf dem Firmenrechner keine Installation von ODBC etc. vornehmen.

Ich habe gelesen das ich die Dateien libmysql.dll und libmysql.lib, mysqlclient.lib und die mysqlservices.lib in das Verzeichnis kopieren soll, wo meine Access DB gespeichert ist.

Leider fehlt mir der Code um die MYSQL anzusprechen und ein Select z.b auszuführen, um eine Tabelle zu füllen, oder Tabellen zu verknüpfen.

Ich freue mich über jeden Hinweis, Danke.

Gruß
HappyF

Content-ID: 670079

Url: https://administrator.de/forum/access-verbindung-zu-mysql-ohne-odbc-nur-mit-dll-verbinden-670079.html

Ausgedruckt am: 15.01.2025 um 14:01 Uhr

mbehrens
mbehrens 09.12.2024 um 16:58:13 Uhr
Goto Top
Zitat von @Happyf:

ich bin auf der Suche nach einer Möglichkeit per code in Access eine MYSQL DB zu verbinden, leider darf ich auf dem Firmenrechner keine Installation von ODBC etc. vornehmen.

Man kann natürlich in VBA auch die MySQL C API nutzen. Das grenzt dann aber schon an Masochismus face-wink
StefanKittel
Lösung StefanKittel 09.12.2024 aktualisiert um 23:43:26 Uhr
Goto Top
Hallo,

man kann ODBC auch nutzen ohne Einträge anzulegen.

Set remoteCon = New ADODB.Connection
conStr = "DRIVER={MySQL ODBC 5.3 Unicode Driver};" & _  
    "SERVER=serverhost;PORT=3306;DATABASE=mydb;" & _  
    "UID=username;PWD=password"  
remoteCon.Open conStr
remoteCon.Execute ("USE mydb;")  

Dazu muss Du die "Microsoft ActiveX Data Objects Library" einbinden und ein passender ODBC-Treiber muss im System installiert sein. MS SQL ist standardmäßig installiert und ich glaube auch irgendwas mySQL kompatibles.

Dim rs As ADODB.Recordset
Set rs = remoteCon.Execute("SELECT * FROM table")  
If Not rs.BOF And Not rs.EOF Then
    result = rs.GetRows
End If
Happyf
Happyf 10.12.2024 um 09:15:26 Uhr
Goto Top
Hallo,
Danke für eure Antworten, jetzt kann ich erst einmal weitermachen.

Gruß
HappyF
ukulele-7
ukulele-7 10.12.2024 um 09:44:27 Uhr
Goto Top
Bleibt die Frage warum du das nicht nutzen darfst. Ich würde da zusammen mit der zuständigen Stelle (Administration / GL) nach einer sinnvollen Lösung suchen und nicht Wege drum herum.