ODBC

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

datenbank

Berichte

Und mit Hilfe eines Berichts können die Bundesstaaten mit der Anzahl der Wahlmänner aufgelistet werden.

Mit Spannung erwarten wir den Ausgang der Wahl in den USA am 06. November in diesem Jahr. Zeit, von der Microsoft-Seite die Schablone mit den Shapes der Bundesstaaten herunterzuladen, die Daten um die Anzahl der Wahlmänner und um deren Wahl im Jahr 2008 (Obama vs. McCain) einzugeben. Nun: mithilfe einer Datengrafik können die Staaten schnell rot (Republikaner) oder blau (Demokraten) eingefärbt werden.

USA_wahl01

Import von *.dwg-Dateien

Eigentlich kann Visio *.dwg und *.dxf-Dateien importieren. Eigentlich. Allerdings stellt sich in der Praxis häufig heraus, dass der Import fehlschlägt, das heißt: dass Visio abstürzt. Eine Lösung habe ich gefunden: konvertieren Sie dwg-Dateien ins dxf-Format. Dann klappt der Import besser.

cad03

DWG-Import-Assistent

Nun – sollten die *.dwg-Dateien nicht zu groß sein, dass man sich leicht einen Assistenten bauen, der mehrere *.dwg-Dateien importiert. Das habe ich einmal für eine Firma programmiert – der zentrale Gedanke liegt im Befehl:
Application.Addons(„Convert AutoCAD Drawings“).Run „Suchpfad“ & „Dateiname“

rittal02 rittal01

Flugbewegungen

Ich habe es mal versucht. Letzte Woche war in der Süddeutschen Zeitung die Anzahl der Start und Landungen auf Bayerns Flughäfen aufgelistet. Erster Versuch: In Visio die Shapes beschriften. Hierzu habe ich die Daten in Datenfelder eingegeben und über Einfügen / Feld als Textbeschriftung hergeholt.

Also doch wie in der Süddeutschen Zeitung: München etwas vergrößern, aber nicht proportional zu der Zahl der Flugbewegungen. Schade – aber funktioniert nicht!

Also ein Versuch die beiden Zellen Width und Height Bezug nehmen zu lassen auf die Daten:
=Prop.SL/500&“mm

Leider ist München überproportional groß – die anderen Städtenamen erscheinen nur, wenn München transparent wird.

Zweiter Versuch: unterschiedliche Farben. Dabei wird aber der starke Unterschied zwischen München 399.439 und Oberpfaffenhofen 926 nicht gut herausgearbeitet.

Schöner wäre natürlich eine Datengrafik. Versuch: Balken

flughafen05

Mehrsprachigkeit

Morgen spielt Italien gegen Spanien in der Fußball-Europameisterschaft. Zeit für uns, das Beispiel von unten etwas aufzubohren. Man kann Mehrsprachigkeit auch über Daten erzeugen. Für Sie für alle Sprachen jeweils ein Datenfeld hinzu. Über das Kontextmenü des Zeichenblatts wird die Sprache ausgewählt. Ein weiteres Datenfeld überprüft die Sprache und „zieht sich“ den entsprechenden Text. Dieser wird über eine Feldfunktion, die zwar nicht in den Shape-Daten sichtbar ist, aber über Einfügen | Feld angezeigt wird.

mehrsprachigkeit03

EMZ

Hallo Visio Guru!
Lese gerade Ihr Buch – sehr gut die einzelnen Inhalte erklärt.
Vielleicht können Sie mir weiter helfen. Wo bekommt man als Anwender noch Hilfe und Lösungsvorschläge zu Visio?
Können Sie ein Forum empfehlen, in dem Leute sind, die sich mit Visio auskennen und ihr Wissen teilen?

Z.Z. beschäftige ich mich mit der Frage:
Beim Speichern von Darstellungen aus Visio 2010 als EMZ habe ich eine Verständnisproblem.

Je nach PC fallen die erstellten Abbildungen in der Darstellungsgröße unterschiedlich aus.

Woran liegt das?
Kann die Bildschirmauflösung etwas damit zu tun haben?
Ich finde keine Ursache und nach meinem Verständnis ist EMZ doch ein Vektor-Format.

HG.

Zu Ihrer Frage: ich habe es getestet – es stimmt: auf zwei verschiedenen PCs nimmt ein einfaches Rechteck entweder 394 Byte oder 15 KByte ein. Ich kann es mir auch nicht erklären, da emz ein Vektorgrafikformat ist. Möglicherweise werden Informationen in den Header geschrieben. Haben Sie ein gutes Programm, mit dem man *emz-Dateien ansehen, bzw. weiterverarbeiten kann? Ich habe mal gewühlt; habe allerdings nichts gefunden. Sorry – bei dieser Frage kann ich Ihnen leider nicht weiterhelfen.
schöne Grüße und viel Spaß mit Visio :: Rene Martin

Export

Ich werde häufig in Schulungen gefragt, wie man eine Zeichnung einer Visio-Vordergrundseite, die einen Hintergrund verwendet, kopieren kann, so dass der Hintergrund mit kopiert wird. Die zu kopierenden Shapes liegen doch eigentlich auf einem anderen Zeichenblatt. Nun ganz einfach: markieren Sie nichts. Und wählen nun aus dem Kontextmenü des Blattes den Befehl kopieren.

causes1

Anschließend kann die Zeichnung in ein anderes Programm, beispielsweise PowerPoint eingefügt werden.

Seite vergrößern

Sicherlich wissen Sie, dass man mit gedrückter [Strg]-Taste den Papierrand einer Visio-Zeichnung vergrößern kann. Seit Visio 2010 gibt es für das automatische Vergrößern von Seiten die Option „Automatisch anpassen“ in Entwurf | Seite einrichten. Letzte Woche in einer Visio-Schulung bemerkte ein Teilnehmer, dass Visio eigenwillige Dinge tut, wenn eine Vordergrundseite mit einem Hintergrund verbunden ist: entweder der Vordergrund wird automatisch größer oder der Hintergrund wird an Stellen platziert, wo er nicht hingehört. Ein Bug? Oder nur unsauber programmiert?

seltene_metalle

Automatisch nummerieren

Heute kam die Frage, wie man in Visio Shapes (automatisch) nummerieren kann. Nun: ein bisschen versteckt ist der Assistent schon: in Visio 2007 im Menü Extras | Add-Ons | Visio-Extras | Shapes nummerieren – in Visio 2010 in der Registerkarte „Ansicht“ Gruppe „Makros“ Add-Ons | Visio-Extras | Shapes nummerieren.

nummerieren