Verbindung zu MYSQL in Access

Verbindung zu MYSQL in Access

am 18.12.2006 10:18:18 von p.pruewasser

Hallo an alle,

habe ein Problem, möchte ein paar Tabellen von einem MySQL - Server in eine
AccessDatenbank einbinden.

Hat irgendwer eine Idee wie das funktioniert?

Mit folgendem funzt es nicht

Set conn = New ADODB.Connection
conn.ConnectionString = _
"Provider=MSDASQL;Driver=MySQL;" & _
"Server=" & "SERVER" & ";UID=" & "root" & _
";PWD=" & PWD & ";database=" & "DB" & ""


Danke im Voraus, MFG Peter

Re: Verbindung zu MYSQL in Access

am 18.12.2006 12:50:06 von Stephan Menzel

Hallo,

>Hallo an alle,
>
>habe ein Problem, möchte ein paar Tabellen von einem MySQL - Server in eine
>AccessDatenbank einbinden.
>
>Hat irgendwer eine Idee wie das funktioniert?
>
>Mit folgendem funzt es nicht
>
>Set conn = New ADODB.Connection
> conn.ConnectionString = _
> "Provider=MSDASQL;Driver=MySQL;" & _
> "Server=" & "SERVER" & ";UID=" & "root" & _
> ";PWD=" & PWD & ";database=" & "DB" & ""
>
>
>Danke im Voraus, MFG Peter
>

Private MySQL_Conn As ADODB.Connection

MySQL_Conn.ConnectionString =
"DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & var_Server & ";
PORT=" & 3306 & "; DATABASE=" & Datenbankname & ";UID=" & Username &
";PWD=" & Password & "; OPTION=10"

MySQL_Conn.Open


also die obere Verbindung ("Private ...") in einem Modul als Global
setzen (geht auch nicht global, nur dann musst du in jeder Procedur
die Verbindung neu aufbauen) und den anderen Code in eine Procedure
schreiben die den Verbindungsaufbau macht, dann kannst du die
Verbindung in deinem ganzen Accessprojekt verwenden!



cu Stephan

Re: Verbindung zu MYSQL in Access

am 18.12.2006 12:52:44 von Stephan Menzel

>MySQL_Conn.ConnectionString =
>"DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & var_Server & ";
>PORT=" & 3306 & "; DATABASE=" & Datenbankname & ";UID=" & Username &
>";PWD=" & Password & "; OPTION=10"
>
was ich noch vergaß, var_Server ist eine IP-Adresse oder halt der
Servername und die Verbindung geht mit dem MySQL ODBC Treiber 3.51!

cu Stephan

Re: Verbindung zu MYSQL in Access

am 18.12.2006 12:55:33 von Stephan Menzel

noch was vergesse:

Set MySQL_Conn = New ADODB.Connection

das muss noch vor dem angeben des ConnectionString!

MySQL_Conn.ConnectionString =
"DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & var_Server & ";
PORT=" & 3306 & "; DATABASE=" & Datenbankname & ";UID=" & Username &
";PWD=" & Password & "; OPTION=10"


cu Stephan

Re: Verbindung zu MYSQL in Access

am 18.12.2006 14:06:28 von p.pruewasser

Danke, dieses wäre mal abgeschlossen........
"Prüwasser Peter" schrieb im Newsbeitrag
news:5357b$45865c1c$5340b9d2$32674@news.inode.at...
> Hallo an alle,
>
> habe ein Problem, möchte ein paar Tabellen von einem MySQL - Server in
> eine
> AccessDatenbank einbinden.
>
> Hat irgendwer eine Idee wie das funktioniert?
>
> Mit folgendem funzt es nicht
>
> Set conn = New ADODB.Connection
> conn.ConnectionString = _
> "Provider=MSDASQL;Driver=MySQL;" & _
> "Server=" & "SERVER" & ";UID=" & "root" & _
> ";PWD=" & PWD & ";database=" & "DB" & ""
>
>
> Danke im Voraus, MFG Peter
>
>

Re: Verbindung zu MYSQL in Access

am 18.12.2006 18:51:03 von Andreas Kretschmer

Andreas
--
q: why do so many people take an instant dislike to mysql?
a: it saves time (oicu in #postgresql)
Explaining the concept of referential integrity to a mysql user is like
explaining condoms to a catholic (Shadda in #postgresql)