Alle Anwender mit guten bis sehr guten Kenntnissen in Access und Grundkenntnissen in der VBA-Programmierung, die lernen möchten, in Access-Formularen und -Berichten Vorgänge zu automatisieren und Schnittstellen zu anderen Programmen automatisiert zu nutzen.
Dauer 3 Tage.
- Überblick über die VBA-Objekte in Access.
- Abgrenzung der Möglichkeiten von Makros bzw. VBA-Code.
- Programmieroberfläche in Modulen und Ereignisprozeduren.
- Benutzung des Ausdruck-Editors in Makros und Modulen.
- Anlegen von Auswahlformularen für Formulare und Berichte.
- In Formularen in Abhängigkeit von Daten Steuerelemente ein- und ausblenden, Listenfelder neu befüllen und aktualisieren.
- Synchronisieren von zwei Unterformularen in einem Hauptformular.
- Plausibilitätsprüfungen bei Dateneingabe in Formularen.
- Domänenaggregatfunktionen in Makros und Modulen.
- Besonderheiten der Where-Klauseln bei Text und Datumswerten.
- In Berichten programmieren: (Steuerelemente und Bereiche ausblenden, laufende Summen berechnen, Überträge bei mehrseitigen Berichten erstellen, Formatierungen verändern usw.).
- Benutzerdefinierte Menü-Befehle erstellen, Menü-Editor.
- Aufruf von VBA-Prozeduren mittels Funktionstasten.
- Ausführen von Aktionsabfragen per Ereignis-Prozedur.
- Inspektionsfunktionen benutzen, z. B. IsNull() oder IsNumeric().
- Provozieren und Behandeln unterschiedlicher Fehlertypen.
- Überblick über die Möglichkeiten von DAO-/ADO-Objekten.
- Erstellen und Manipulieren der Daten eines Recordset-Objekts.
- Erzeugen und Verwenden von SQL-Statements.
- OLE-Automatisierung: Aus Access heraus via VBA andere Windows-Applikationen fernsteuern: Erstellung eines Briefs in Word, Datenanalyse mit Pivot-Tabelle in Excel und Versand von E-Mails in Outlook.
- Diverse Übungen und Code-Beispiele zu obigen Themen. Die im Kurs erarbeiteten MDB- / ADP-Dateien werden den Teilnehmern am Ende des Seminars auf Diskette zur Verfügung gestellt.