MS Access VBA

Transcription

MS Access VBA
VBA-Programmierung in MS-Access, VHS-Bildungsurlaub
Dozent: H. Schneider
Montag
Begrüßung
Einführung: Einsatzmöglichkeiten
und Vorteile von VBA
Dienstag
Funktionen
Vergleich mit Access-Makros
• Makrobefehle im Überblick
• Makros in VBA
• Definition eigener Funktionen
• Parameter-Übergabe
• Einsatz von Funktionen in
Abfragen und Formularen
• eingebaute Funktionen in VBA
VBA-Entwicklungsumgebung
Ereignisse
09:00 - 10:45
10:45 - 11:00
• Symbolleisten und Fenster
11:00 - 12:30 • Syntax-Hervorhebung
• Wortvervollständigung
• Schrittweises Testen
• Programme automatisch
starten lassen
• Hauptbeispiele: Ereignisse
zur Steuerung von Formularen,
z.B. Klick, Doppelklick, Öffnen
12:30 - 13:15
Das erste Programm
Kontrollstrukturen
• Module und Prozeduren
• Entscheidungen treffen mit
13:15 - 14:45 • Ein- und Ausgabedialoge
IF-Abfragen
• Schlüsselwörter und Konstanten • gleichartige Fälle behandeln
• Benennungskonventionen (Ungamit SELECT-CASE-Anweisungen
rische Notation)
14:45 - 15:00
Variable als
Schleifen programmieren
elementare Bestandteile
• zählergebundene Schleifen für
15:00 - 16:30 • Deklaration der Variablen
wiederholte Aktionen
• Datentypen wie in Tabellen
• ungebundene Schleifen
• Bearbeitungen mit Operatoren
(DO-LOOP)
• Gültigkeitsbereiche
Mittwoch
Objektvariable
Donnerstag
Fehlerbehandlung
Freitag
Signaturen, Zertifikate
• eigene Programme signieren,
Sicherheitsstufen
• Was sind Objekte?
• das Access-Objektmodell
• objektgebundene Schleifen
• mit Fehlern kontrolliert umgehen
• das ERR-Objekt auswerten und
eigene Fehlermeldungen ausgeben Fremdprogramme
• typische Laufzeitfehler
• Fremdprogramme mit der
Shell-Funktion einsetzen
Pause
Objekte erkunden
Zusätzliche Objektbibliotheken
Anwendungen gestalten, I
• Zugriff auf Formulare
• Zugriff auf Berichte
• Symbolleisten an- und abschalten,
bearbeiten
• Beispiel FILESYSTEMOBJECT:
Möglichkeiten, das Dateisystem
zu programmieren (Dateien
kopieren, verschieben, etc.)
• je nach Interessen weitere
Anwendungen gestalten
Pause
Daten bearbeiten mit Recordsets
Spezielle Befehle und Techniken
Anwendungen gestalten, II
• Bildschirm-Aktualisierung
• Status-Meldungen
• Optionen automatisch setzen
• Umgebungsvariable
• Zugriff auf Windows-Registry
• Zugriff auf Word, Outlook oder
Excel
• Zugriff auf Internetseiten
(Beispiel für API-Funktionen)
• zeitliche Abläufe programmieren
Spezielle Formulartechniken
Abschluss
• Synchronisierte Unterformulare
• Formularinstanzen
• Popup-Formulare einsetzen und
Anwendereingaben abfragen
• Literaturhinweise
• Internetseiten mit Codebeispielen
• Access-Newsletter
• das DAO-Recordset
• das ADO-Recordset
• Tabellen mit Schleifen
durchlaufen
• Array-Variable
Pause
Daten bearbeiten mit SQL
• SQL-Anweisungen ausführen:
Anweisungen zusammenstellen,
Arten der Ausführung
• Datenzugriff auf verteilte
Datenbanken
Optionen sind zum Beispiel: