
Dieses Access-VBA-Kompendium ist in erster Linie für fortgeschrittene
Anwender und Programmierer gedacht, die noch mehr über Visual Basic für
Applikationen in Access lernen möchten.
Trotzdem enthalten die vier Kapitel
des ersten Teils eine kurze Einführung in die Programmierung von VBA.
Die Themen sind die Bedienung der Entwicklungsumgebung sowie die
Anwendung von Datentypen, Variablen und Konstanten. Im dritten Kapitel
werden die verschiedenen Sprachelemente wie Verzweigungen und Schleifen
anhand zahlreicher Praxisaufgaben anschaulich erklärt. Das letzte Kapitel
dieses Teils enthält eine Sammlung der wichtigsten Objekte und praxisnaher
Beispiele.
Im zweiten Teil des Buches beginnen die »heißen« Themen. Dort werden
die wichtigsten Objekte von Access anhand nützlicher und interessanter
Aufgaben aus der täglichen Arbeit mit Access vorgestellt sowie wirklich
brauchbare Lösungen präsentiert. Beginnend mit der Programmierung von
Tabellen, Abfragen, Formularen und Steuerelementen bis hin zur Berichterstattung
werden hierbei Schritt für Schritt die Objekte angewendet und
erklärt. Im Vordergrund stehen immer die Fragen: Was können Sie mit dem
Objekt anfangen und welche Aufgaben können Sie damit in der Praxis erledigen?
Im dritten Teil lernen Sie, wie Sie Ereignisse in Access einsetzen können, um
noch mehr Automatismus und Arbeitserleichterung in Ihre Anwendung zu
bringen. Die Zusammenarbeit von Access mit anderen Office-Komponenten
und externen Anwendungen ist ein weiteres Thema dieses Buchteils. So
erstellen Sie z.B. eine Schnittstelle für Access und Excel, über die Sie Daten
mithilfe der Datenzugriffsmethode ADO austauschen. Sie werden ebenso
erfahren, wie Sie Daten zwischen Access und Word übertragen und E-Mails
mit Access versenden können. Oft müssen einzelne Funktionen nicht mehr
neu programmiert werden, sondern Sie können auf fertige API-Funktionen
zurückgreifen. In Kapitel 11 finden Sie hierzu einige Beispiele.
Im vierten Teil des Buches stelle ich Ihnen einige Methoden vor, wie Sie Ihre
Datenbanken sowie den Quellcode zuverlässig schützen können. In Kapitel
13 lernen Sie, wie Sie auf Module innerhalb der Entwicklungsumgebung
zugreifen. Dies ist insbesondere dann sehr nützlich, wenn es darum geht,
Ihre Module zu sichern bzw. bestimmte Module in andere Datenbanken zu
überführen. Kapitel 14 zeigt Ihnen, wie Sie Ihre Anwendung optimieren
können. Das abschließende Kapitel dieses Buchteils beschäftigt sich mit der
Frage, wie Sie interne Funktionen in Access-VBA einsetzen können. Dabei
basteln Sie unter anderem einen Mini-Browser, greifen auf E-Mail-Adressen
von Outlook zu und fügen Textfelder mit Hyperlink-Charakter in Ihre Formulare
ein.
Der fünfte Teil des Buches, der Praxisführer, beschäftigt sich mit der Frage,
wie Sie vorgehen können, wenn ein Makro nicht den gewünschten Erfolg
bringt bzw. wenn Sie ein Makro erst gar nicht zum Laufen bringen. Angefangen
von der Ermittlung und Beseitigung von Fehlern, einer Access-FAQ
bis hin zur Recherche nach Material im Internet sind alle relevanten Themen
enthalten. Ein weiteres interessantes Kapitel ist die Programmierung
von Menü- und Symbolleisten. Dabei lernen Sie u.a., wie Sie auf integrierte
Access-Funktionen zurückgreifen und diese Funktionalität in eigenen Leisten
bereitstellen können.
Mein persönliches Anliegen ist es, Ihnen VBA für Access anhand praxisnaher
Aufgaben leicht verständlich zu vermitteln. Das Buch enthält ca. 600
Makros, die Sie auf der dem Buch beiliegenden CD-ROM finden. Die meisten
Beispiele habe ich anhand der von Microsoft zur Verfügung gestellten
Beispieldatenbank NORDWIND.MDB programmiert.