Google
 
Diesen Blog abonnieren

Beliebte Posts

Montag, 23. März 2009

Jetzt veredeln wir den Access VBA Editor!



Programmiert man in VBA, eröffnet das zwar geniale Möglichkeiten. Leider ist aber Billy mit dem Editor in den Kinderschuhen steckengeblieben. Jede Shareware ist besser als der VBA Editor. Mit dieser Erweiterung wird der Editor ganz erheblich aufgewertet und das Programmieren in Access VBA macht noch mehr Spass! Und das Beste ist, dass dieses AddIn nicht nur gratis ist, sondern es ist auch komplett in Deutsch und integriert sich nahtlos in die Bedieneroberfläche.
Anmerkung: Das Tool ist für VB (siehe Abbildung) aber auch für VBA erhältlich. In VBA ist der Funktionsumfang etwas eingeschränkt.)

Donnerstag, 19. März 2009

Powerpoint: Gewinkelte Verbindungen und Pfeile


Gewinkelte Verbindungen im Powerpoint sind äusserts praktisch, verhalten sich aber zuweilen recht 'störrisch'. Mit den Einstellungen im Dialog 'Grösse und Position' können die Linien und Pfeile in weiten Grenzen angepasst werden, ohne dass die Wegführung ändert. Die Shift Taste zähmt den Verlauf zusätzlich, aber auch hier habe ich noch nicht durchschaut, wann die Linienführung plötzlich ändert. Kennt jemanand einen besseren Weg, dann bitte her damit.
PS: Im Gegensatz zu obigem Beispielbild muss der zu manipulierende Pfeil zuerst natürlich selektiert werden.

Mittwoch, 18. März 2009

Access: Anführungszeichen, Doppeltes Hochkomma, Gänsefüßchen im Code verwenden

Ein Zeichen und jeder nennt es anders. Im VBA-Code ist das Zeichen (") zum Begrenzen von Strings unabdingbar. In vielen Fällen kann man sich mit dem einfach Hochkomma (') über Wasser halten, was aber wenn das nicht mehr funktioniert?

Dann gibt es 2 Lösungsmöglichkeiten. Die Erste gibt direkt per Chr-Funktion das Anführungszeichen zurück. Die dafür stehende Nummer im Standard-ASCII-Code ist die 34. So kann man z.B. im Direktfenster per ? Chr(34) das Anführungszeichen ausgeben. Die 2.Variante funktioniert über eine globale Variable. Legen Sie sich hier zu im Deklarationsbereicht eines Moduls eine globale Konstante "gf" für "Gänsefüßchen" an. Die Definition sieht folgendermaßen aus:

Global Const Gf = """"

Nun lässt sich überall im Code mit der Konstanten "gf" das Gänsefüßchen verwenden.

Ein Beispiel aus der Praxis wäre einen SQL-String per VBA zusammen zu setzen und dabei ein String-Kriterium einzubauen. Nehmen wir an, wir wollen aus einer Tabelle "Kunden" alle Datensätze selektieren in denen im Feld "Zuname" der Wert "Müller" vorkommt. Der Wert "Müller" steht in der String-Variablen "Kriterium". Das dazu nötige SQL-Statement würde wie folgt aussehen:

SELECT * FROM Kunden WHERE Zuname="Müller";

Im VBA-Code müsste das SQL-Statement in einen String geschoben werden und hierbei stolpert VBA über die beiden Hochkomma. Nachfolgende Anweisung erzeugt durch die Hochkommas in VBA einen Fehler.

SQLStr = "SELECT * FROM Kunden WHERE Zuname="Müller";"

Das Problem lässt sich mit folgenden Varianten umgehen:

SQLStr = "SELECT * FROM Kunden WHERE Zuname=" _
& Chr(34) & Kriterium & chr(34) & ";"

SQLStr = "SELECT * FROM Kunden WHERE Zuname=" _
& gf & Kriterium & gf & ";"

SQLStr = "SELECT * FROM Kunden WHERE Zuname='" & Kriterium & "';"

Gefunden im Newsletter von www.access-paradies.de

Anmerkung: Ich verwende immer '. Man muss jedoch aufpassen, weil das in Access das Kommentarzeichen ist. Möglicherweise gibt es Fälle, wo die obigen Alternativen sinnvoll eingesetzt werden können.

Donnerstag, 12. März 2009

Tuning von XP

Für Serveraufgaben reicht ein älterer PC vollkommen aus, sofern nicht Musik oder Bilder gestreamt werden sollen. Weil die Anwendungen aber immer üppiger werden, kann ein wenig Tuning nicht schaden:

Um die Leistung der Festplatte zu analysieren und protokollieren läuft im Hintergrund eine Anwendung, die nennt sich diskperf (diskperformance). Diese liefert Angaben die im Systemmonitor (perfmon.msc) ausgelesen werden können. Da diese Daten aber selten von grosser Bedeutung sind, und es andere, genauere Analyseprogramme gibt, kann man dieses Feature deaktivieren:

Start -- Ausführen -- diskperf -n -- ok

Schon ist dieses Feature, das ständig im Hintergrund aktiv ist und die Systemressourcen unnötig belastet, deaktiviert. Möchte man dies später wieder aktivieren so geht man folgendermassen vor:

Start -- Ausführen -- diskperf -y -- ok

Gefunden bei www.rufiplanet.ch

Dienstag, 10. März 2009

Bookmark in pdf


Es wäre doch zu praktisch wenn man im Adobe Acrobat Reader wenigstens Bookmarks setzen könnte. Immerhin ein Pseudo Buchzeichen kann man setzen mit Edit -> Preferences -> Documents -> Restore last view settings when reopening documents. Die Datei wird dann beim nächsten Mal an der Stelle geöffnet, wo sie das letzte Mal verlassen wurde.

Montag, 9. März 2009

Der Zeit voraus .....


Ja, ja Emma Peel und John Steed waren ihrer Zeit schon immer voraus. So ist es jetzt auch mit der Kultserie 'Mit Schirm, Charme und Melone', die jetzt endlich auf DVD erhältlich ist. Bei Amazon erscheint die Staffel am 3. April bei Weltbild eigentlich am 20. März. Trotzdem habe ich die Filme letzte Woche ganz legal im Laden von Weltbild gekauft und mich schon köstlich amüsiert, wie mit einer Lötlampe im Film 'Die Totengräber' an elektronischen Schaltungen herumhantiert wird. Im SMD Zeitalter wäre das nicht mehr so gut möglich ;-)