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: