scoutskalfort schreef:
Moet ik nog een ODBC-connectie aanmaken zodat ik dit kan importeren/lezen in MsAccess. of hoe doe ik dat nu verder??
Inderdaad, download de ODBC driver voor MySQL hiero:
http://dev.mysql.com/downloads/connector/odbc/3.51.html
Installeer en kijk of je de driver kan terugvinden via Start -> Programma's -> Systeembeheer -> Gegevensbronnen (ODBC), tabblad Stuurprogramma's
Als het mapje Systeembeheer niet terugvind onder je Start menu dan kan je ook gewoon Start -> Uitvoeren : odbcad32 doen.
Je kan dan daar meteen ook een nieuwe gebruikers of systeem DSN aanmaken of je kan dat via MS Access doen (komt op hetzelfde neer).
Ik ga er van uit dat je het via MS Access doet. Open een bestaande db of maak een nieuwe aan (je kan immers enkel je tabellen koppelen, geen hele db) en ga dan naar Bestand -> Externe Gegevens ophalen -> Tabellen kopellen. Kies in het Bestandstype dropdown menuutje voor ODBC databases (helemaal onderaan, jaja het zit allemaal goed weg gestoken).
Kies tabblad computer gegevens bron en klik op Nieuw. (je maakt dus nu een nieuwe DSN aan, net zoals je met odbcad32 kan doen, die komt straks dus ook te voorschijn in odbcad32, handig om te weten, want via Access kan je een bestaande DSN niet wijzigen of verwijderen, met odbcad32 wel).
Kies voor gebruikersgegevensbron (voor de veiligheid). Kies de MySQL ODBC driver (duh). Klik op voltooien.
Vul nu dat kotteke van MySQL in:
Vul onder server localhost in (
je hebt toch al putty opgestart mét een tunnel?) Als je een andere poort gebruikt hebt voor je tunnel kan je dat aanpassen onder Connect Options.
Klik op Test.
KIES EEN DATABASE !! (je kan dit ook leeg laten en als je op Ok klikt zal hij niet klagen, maar als je dan effectief je tabellen wil gaan koppelen zal het niet meer lukken)
Selecteer nu je pas aangemaakte DSN en je kan gaan koppelen !!
(voor tabellen zonder primary key moet je eerst een veld kiezen waar je de p-key wil op definieren)
Ik heb het zelf getest en het werkt, dus als het bij jou niet direct lukt, alles eens goed herlezen en blijven proberen ;)