Access-Secrets | ||||||||||||||
![]() | ||||||||||||||
Infos und Profi-Tipps zu Microsoft Access, Ausgabe vom 11. Mai 2006 | ||||||||||||||
![]() | ||||||||||||||
| ||||||||||||||
![]() | ||||||||||||||
Herzlich Willkommen zu Ihren Access-Secrets Liebe Leserin, lieber Leser, in den Access-Secrets berichten wir regelmäßig über die neuen Funktionen der kommenden Access-Version, die Microsoft Stück für Stück zur Veröffentlichung freigibt. Ganz aktuell gibt es jetzt erstmalig eine empfehlenswerte Zusammenfassung der wichtigsten Neuerungen von Access 2007. Das 33 Seiten lange Word-Dokument können Sie unter der folgenden Adresse herunterladen (derzeit leider nur in Englisch): Download: Neuerungen in Access 2007 Deutschsprachige Informationen und eine Möglichkeit zur Anmeldung für den Beta-Test finden Sie auf der folgenden Seite: Deutschsprachige Informationen zu Access 2007 Ihr
Thomas Tai Chefredakteur | ||||||||||||||
![]() | ||||||||||||||
Farbige Register-Steuerelemente nutzen Versionen: Access 2003, 2002/XP, 2000 und 97 Register-Steuerelemente sind ein nützliches Hilfsmittel, um umfangreiche Informationen übersichtlich in Formularen anzuzeigen. Vielen Entwicklern fehlen allerdings einige Eigenschaften: So lässt sich beispielsweise die ausgewählte Registerkarte nicht auffällig hervorheben, die Hintergrundfarbe von Registerkarten kann nicht individuell eingestellt werden und die Registerreiter lassen sich nur horizontal beschriften. Stephan Lebans, Access-Guru der ersten Stunde und seit langem bekannt für unkonventionelle Lösungen, schafft hier Abhilfe: Mit kostenlos verfügbaren und universell einsetzbaren Klassenbibliotheken können Sie die Register-Steuerelemente Ihrer Datenbanken um genau diese Eigenschaften erweitern. Alles, was Sie dazu benötigen, stellt der Autor kostenlos in Form einer Beispieldatenbank zum Download bereit: Download: Kostenlose Beispieldatenbank Entpacken Sie den Inhalt nach dem Download zunächst in ein beliebiges Verzeichnis auf Ihrer Festplatte und starten Sie dort A97TABSVER16.MDB per Doppelklick. Wenn Sie eine Version ab Access 2000 einsetzen, konvertieren Sie die Datenbank zunächst in das gewünschte Format. In der Datenbank finden Sie verschiedene Formulare, die den Einsatz der neuen Möglichkeiten demonstrieren. "TabsCurrentPage" zeigt zum Beispiel, wie die aktuell ausgewählte Registerkarte durch farbliche Hinterlegung des Reiters hervorgehoben wird, "Tabs" zeigt, wie Sie Registerreiter und Registerhintergrund farblich individuell einstellen und "TabsMinimal" demonstriert die vertikale Beschriftung. Sämtliche Ereignisprozeduren und Module sind ungeschützt und vorbildlich dokumentiert, so dass Sie die neuen Funktionen nach kurzer Analyse in Ihre Datenbanken einbauen und an persönliche Anforderungen anpassen können. Darüber hinaus enthält die Beispieldatenbank zahlreiche nützliche Routinen, die beispielsweise die Auswahl einer Registerkarte mit "MouseOver"-Effekt ermöglichen oder eine individuelle Farbauswahl per Dialog erlauben. Erwähnenswert ist noch, dass Sie für die Nutzung der neuen Möglichkeiten keinerlei Zusatzsteuerelemente oder ActiveX-Komponenten benötigen, die Realisierung erfolgt ausschließlich über Klassenbibliotheken und API-Funktionen. | ||||||||||||||
![]() | ||||||||||||||
Anzeige Routine-Aufgaben in Access per SQL ganz schnell erledigen Viele Routine-Aufgaben in Access können Sie durch eine direkte SQL-Anweisung wesentlich schneller erledigen, als beispielsweise durch eine manuell angelegte Lösch- oder Aktualisierungsabfrage. Deshalb haben wir eine Schnell-Referenz erstellt, in der Sie die wichtigsten SQL-Anweisungen samt Parametern und einer kurzen Erläuterung finden. Diese können Sie direkt einsetzen oder in Ihren VBA-Prozeduren verwenden. Die praktische Schnell-Referenz können Sie als Schreibtisch-Unterlage verwenden und haben das Wichtigste für Ihre Arbeit immer griffbereit! | ||||||||||||||
![]() | ||||||||||||||
Seriendruck komfortabel per VBA steuern Versionen: Access 2003, 2002/XP, 2000 und 97 Sie suchen nach einer Lösung, mit deren Hilfe Sie in kürzester Zeit die individuelle Ausgabe von Serienbriefen aus Ihren Access-Anwendungen heraus realisieren können? Kein Anwender muss sich in Zukunft mit dem Seriendruck-Assistenten herumplagen, denn wenige Mausklicks genügen und das Ergebnis ist ein fertig vorbereitetes Word-Dokument samt Verknüpfung zur Access-Datenquelle. Mit der Lösung aus der neuesten Ausgabe von Access_aktuell legen Sie aus einem Access-Formular per Mausklick einen Serienbrief in Word an. Der Brief basiert auf einer vorkonfigurierten Dokumentvorlage und die Adressinformationen für den Serienbrief stammen aus der aktuellen Datenbank. Testen Sie jetzt Access_aktuell und Sie erhalten kostenlos die neueste Ausgabe mit der fertigen Seriendrucksteuerung (und vielen weiteren Kniffen und Lösungen) sowie 30 Tage Gratis-Zugriff auf den Online-Service: | ||||||||||||||
![]() | ||||||||||||||
CSV-Daten effektiver importieren Versionen: Access 2003, 2002/XP und 2000 Die Import-Funktion von Access kann bei CSV-Daten häufig nicht genutzt werden, da einzelne Felder vor dem Speichern in der Tabelle abhängig von verschiedenen Kriterien modifiziert werden müssen. Es ist also notwendig, eine Import-Routine per VBA zu realisieren. Das Einlesen der Zeilen über "Open Datei for Input" und "Line Input" stellt keine besondere Herausforderung dar, aber wie extrahiert man die einzelnen Feldinhalte? Sie sind in der Regel in Anführungszeichen und getrennt durch ein Komma gespeichert, so dass sie nicht direkt übernommen werden können. Um die Feldinhalte zu extrahieren, nutzen Sie die "Split()"-Funktion von Access:
Dim arrFelder As Variant Dim I As Long Dim strValue As String ..... Line Input #FNum, strZeile arrFelder = Split(strZeile, ",") .....
Das Array "arrFelder" enthält anschließend für jedes Feld ein Element wie zum Beispiel '"Schmidt"', '"Am Bahnhof 12"' oder '"089-123 456"', also den jeweiligen Feldinhalt in Anführungszeichen. Um die Anführungszeichen beim Schreiben in die Tabelle zu eliminieren, nutzen Sie die "Mid()"-Funktion beispielsweise wie folgt:
For I = LBound(arrFelder) To UBound(arrFelder) strValue = Mid(arrFelder(I), 2, Len(arrFelder(I)-2)) Next I
Dadurch wird der Feldinhalt ab dem zweiten Zeichen in die Variable "strValue" übertragen, wobei sich die Anzahl zu übernehmender Zeichen aus "Länge der Zeichenkette Minus 2" ergibt, weil zwei Anführungszeichen eliminiert werden. | ||||||||||||||
![]() | ||||||||||||||
Anzeige Über 1.000 Profi-Tipps und Tricks für ein Word ohne Pannen und nervige Zeitfallen! Für Word 2003, 2002/XP, 2000 und 97 Sparen Sie viel Zeit und Nerven mit:
Einfach die brandneuen "Word Tipps & Tricks von A bis Z" jetzt 6 Wochen lang testen – vollkommen GRATIS! | ||||||||||||||
![]() | ||||||||||||||
Über "Access-Secrets" Der Newsletter "Access-Secrets" wird gesponsert vom "Access-Berater", dem praxisnahen und kompetenten Nachschlagewerk für Ihren erfolgreichen Einsatz von Microsoft Access. Detaillierte Informationen zum "Access-Berater" sowie die Möglichkeit, den Berater kostenlos zum Test anzufordern, finden Sie hier: | ||||||||||||||
![]() | ||||||||||||||
Über den Fachverlag für Computerwissen Der Newsletter "Access-Secrets" ist ein kostenloser E-Mail-Service des Fachverlags für Computerwissen. Informationen zu unserem Verlagsprogramm sowie zu weiteren kostenlosen Services finden Sie auf unseren Internetseiten unter der folgenden Adresse: | ||||||||||||||
![]() | ||||||||||||||
"Access-Secrets" abbestellen Sollten Sie an "Access-Secrets" einmal nicht mehr interessiert sein, können Sie den Newsletter jederzeit abbestellen. Ein Formular für Ihre Abbestellung finden Sie auf unseren Internetseiten unter der folgenden Adresse: | ||||||||||||||
![]() | ||||||||||||||
Impressum "Access-Secrets" wird herausgegeben von: Verlag für die Deutsche Wirtschaft AG Telefon: 02 28 / 9 55 01 90 Internet: http://www.computerwissen.de/
Copyright © 2006 Fachverlag für Computerwissen |