MS Access 2003 für Fortgeschrittene

Von: akademie.de Redaktion
Stand: 18. März 2008
4
(1)
Anmelden um Kommentare zu schreiben

Inhalt

Downloads zu diesem Beitrag

Abläufe automatisieren - Makros

Bei Filter, Bei Zeitgeber etc.: Filter- und Zeitgeberereignisse

Welche Ereignisse treten beim Filtern von Datensätzen im Formular auf? Wie kann ich das Filtern verhindern?

Bild vergrößernDas Makro zur Uhrzeit-Anzeige

Diverse Ereignisse können bei der Makroerstellung Unterstützung bieten. Makros können u.a. an die folgenden Ereignisse mit dem Register Ereignisse in den Eigenschaften von Formularen angebunden werden:

  1. Bei Filter:
    Dieses Ereignis tritt ein, wenn ein Anwender versucht, einen formularbasierten Filter oder einen Spezialfilter zu erstellen. Es tritt nicht bei auswahlbasierten Filtern auf. Dieses Ereignis kann abgebrochen werden.

  2. Bei angewendetem Filter:
    Dieses Ereignis tritt ein, sobald der Filter auf die Daten angewendet wird oder entfernt wird. Es tritt auch bei auswahlbasierten Filtern und in jedem Fall im Anschluss an das Ereignis Filter ein. Auch dieses Ereignis kann abgebrochen werden.

  3. Timer:
    Sie können dieses Ereignis in regelmäßigen Zeitabständen auftreten lassen. Dazu wird die Eigenschaft Zeitgeberintervall des Formulars im Eigenschaftenfenster oder über ein Makro auf einen Wert ungleich 0 gesetzt. Der Wert legt das Intervall in Millisekunden fest, in denen das Zeitgeber-Ereignis auftritt.

  4. Bei Zeitgeber:
    Das Makro zum Ereignis Bei Zeitgeber kann beispielsweise in bestimmten Abständen die Daten erneut abfragen. Ebenso kann z.B. mit folgendem Makro die Uhrzeit in einem Textfeld-Steuerelement namens "Uhr" angezeigt werden:

    Aktion: SetzenWert

    Feld: Uhr

    Ausdruck: Jetzt()

Die Eigenschaft Zeitgeberintervall sollte bei diesem Beispiel auf 1000 gesetzt werden, was einer Sekunde entspricht und das Zahlenformat des Textfeldes sollte auf ein Zeitformat eingestellt werden.

Steuerelemente ausblendbar

Diese Ereignisse können beispielsweise verwendet werden, um bestimmte Steuerelemente beim Erstellen formularbasierter Filter auszublenden. Dazu wird Ihre Sichtbar-Eigenschaft im Ereignis Bei Filter auf Falsch gesetzt. Beim Ereignis Bei angewendetem Filter werden diese dann wieder eingeblendet, indem Sichtbar wieder auf Wahr gesetzt wird.

Diese Seite ist für Mitglieder von akademie.de reserviert.

Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?

Oder möchten Sie zunächst mehr über diesen Beitrag erfahren und die Leseproben sehen?

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein