Hallo Herr Dr. Martin,
ich bin Student der HTW-Berlin und war gerade in der Bibliothek um Ihr wunderschön anschauliches Buch „Microsoft Visio 2010 – Das Handbuch“ durchzublättern. Es ist Ihnen gut gelungen.
Am meisten hat mich bei Ihrem Buch das Kapitel „Datenbanken“ interessiert und ich habe ein Kapitel vermisst wie man aus einem Visio-ER-Diagramm eine neue MySQL-Datenbank erstellt. Ihre “ Reverse-Engineering“-Kapitel und weitere Beiträge im Internet habe ich dazu gelesen. Allerdings habe ich es nicht geschafft eine neue MySQL-Datenbank damit zu erstellen? Hat Microsoft diese Funktion vergessen, wird Sie so selten gebraucht das es sich nicht lohnt diese zu implementieren? Eigentlich kann ich mir das nicht vorstellen immerhin ist MySQL laut wikipedia.de ist MySQL immerhin eines der weltweit am weitesten verbreiteten DB-Systeme.
Ich wünsche Ihnen noch einen angenehmen Tag und hoffe auf eine Antwort von Ihnen sowie das in Ihrem nächsten Visio-Buch auch ein paar Sätze den MySQL-Datenbanken gewidmet sind.
Mit freundlichen Grüßen
Fabian F.
###############
Hallo Herr F.,
doch, doch. Ich habe ganz kurz (S. 304) erwähnt, dass man eine ODBC-Datenquelle einrichten muss – dann kommt man Visio mit jeder Datenbank verbinden, die ODBC-fähig ist.
Sie haben recht: Microsoft unterstützt nicht mySQL in der Liste der Datenquellen. Nun: mySQL ist auch nicht aus dem Hause Microsoft (würde die von Microsoft wahrscheinlich sagen).
Umgekehrt: mit Reverse Engineering ist es auch nicht möglich aufgrund einer Zeichnung das Codeskelett zu erstellen (es gibt Programme, die tun dies). Und so kann ich auch keine Access-Datenbank (oder SQL-Datenbank) damit erstellen. Ich kann nur lesend und schreibend auf Access und SQL-Server zugreifen. Ich kann nur aus VS.NET-Code eine Visio-Zeichnung erstellen – nicht umgekehrt.
Vielleicht würde MS sagen, dass dies ein recht seltener Wunsch ist – das kann man ja programmieren …
Vielleicht würde MS sagen, dass man ja mittels Berichten die Daten in eine Excel-Tabelle exportieren kann, die man dann wieder in eine mySQL-datenbank importieren kann.
schöne Grüße
Rene Martin