Gerhard Wolf
2006-08-15 09:51:06 UTC
Hallo,
leider konnte ich bisher noch nicht mehr als:
Sub MySQL()
'Dim Conn As New ADODB.Connection
'Dim Rec As New ADODB.Recordset
Dim Conn As New Connection
Dim Rec As New Recordset
Dim sql$
Set ws = ThisWorkbook.Worksheets("Hilfstabellen")
'Herstellen der Verbindung zwischen Excel und MySQL
Conn.Open "Provider=MSDASQL;Password=strenggeheim;User ID=root;Data
Source=testdb;DB=testdb1"
'Abfrage erstellen
sql = "SELECT * FROM testdb;"
'Öffnen der Abfrage
Rec.Open sql, Conn
End Sub
zur Anbindung von Excel and MySQL ergoogeln.
Ich würde mir gerne ein paar VB-Funktionen bauen um Daten aus einer
MySQL-Datenbank zu lesen und zu schreiben. Leider meldet Excel
"Benutzerdefinierter Typ nicht definiert".
Der ODBC-MySQL-Treiber funktioniert, da ich mit Daten->Externe Daten
importieren->Daten importieren.... die MySQL-Daten auf einen Rutsch
einlesen kann.
Kann mir jemand ein funktionierendes Beispiel zu diesem Problem nennen?
leider konnte ich bisher noch nicht mehr als:
Sub MySQL()
'Dim Conn As New ADODB.Connection
'Dim Rec As New ADODB.Recordset
Dim Conn As New Connection
Dim Rec As New Recordset
Dim sql$
Set ws = ThisWorkbook.Worksheets("Hilfstabellen")
'Herstellen der Verbindung zwischen Excel und MySQL
Conn.Open "Provider=MSDASQL;Password=strenggeheim;User ID=root;Data
Source=testdb;DB=testdb1"
'Abfrage erstellen
sql = "SELECT * FROM testdb;"
'Öffnen der Abfrage
Rec.Open sql, Conn
End Sub
zur Anbindung von Excel and MySQL ergoogeln.
Ich würde mir gerne ein paar VB-Funktionen bauen um Daten aus einer
MySQL-Datenbank zu lesen und zu schreiben. Leider meldet Excel
"Benutzerdefinierter Typ nicht definiert".
Der ODBC-MySQL-Treiber funktioniert, da ich mit Daten->Externe Daten
importieren->Daten importieren.... die MySQL-Daten auf einen Rutsch
einlesen kann.
Kann mir jemand ein funktionierendes Beispiel zu diesem Problem nennen?