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.