HINWEIS
HINWEIS
Kapitel 1: Einführung
Das grundsätzliche Aktivieren aller Makros bedeutet ein potenzielles Sicherheitsrisiko. Sie sollten diese Ein-
stellung deshalb nur vorübergehend wählen (während der Entwicklungsphase Ihrer Programme) und sie später wieder auf eine
niedrigere Stufe zurücksetzen!
Falls Sie mit fremden ActiveX-Steuerelementen arbeiten wollen, sollten Sie sich vorab mit den Lokalen
Richtlinien zur Benutzerkontensteuerung vertraut machen (siehe Abschnitt »ActiveX-Controls registrieren« im Kapitel 3).
Einführungsbeispiele
Für Ihren VBA-Einstieg ist es vorteilhaft, wenn Sie zunächst beide Programmiermethoden (Makro bzw.
Code) einem direkten Vergleich unterziehen. Wir wollen dazu ein sehr einfaches Beispiel aus einer Perso-
naldatenbank verwenden.
Erstellen der Testdatenbank
Grundlage ist eine Datenbank mit einer einzigen Tabelle PERSONEN:
Feldname Felddatentyp
ID AutoWert
Nachname Text
Vorname Text
Geburtsdatum Datum/Uhrzeit
Monatsgehalt Währung
Tabelle 1.2 PERSONEN-Tabelle
Obwohl wir in diesem Buch voraussetzen, dass Sie bereits über einige Access-Erfahrungen verfügen, sollen
hier noch einmal – mit Rücksicht auf Quereinsteiger – die zum Erstellen obiger Tabelle notwendigen
Schritte kurz erläutert werden:
■ Starten Sie Microsoft Office Access 2007 und wählen Sie in dem sich öffnenden Aufgabenbereich die
Option Leere Datenbank.
■ Legen Sie den Dateinamen (z.B. Test.accdb) und das Zielverzeichnis fest. Klicken Sie dann die Schalt-
fläche Erstellen.
■ Im Navigationsbereich klicken Sie mit der rechten Maustaste auf das Objekt Tabelle1, wählen im
Kontextmenü Entwurfsansicht und ändern dann im Speichern unter-Dialog den standardmäßigen
Namen Tabelle1 in PERSONEN.
■ Tragen Sie Feldnamen und Felddatentypen entsprechend obiger Zusammenstellung ein und schließen
Sie dann das Fenster.
■ Es erscheint die Meldung »Möchten Sie die am Entwurf von Tabelle 'PERSONEN' vorgenommenen
Änderungen speichern?«. Klicken Sie auf die Schaltfläche »Ja«.
42
Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.