VBA für Access

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

Downloads zu diesem Beitrag

Reagieren auf Ereignisse

Filterereignisse

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

Ein Beispiel für eine Ereignisprozedur zu Filtern

Private Sub Form_Filter(Cancel As Integer, FilterType As Integer)
If FilterType = acFilterByForm Then 
Forms!Bestellungen!Gesamtbetrag.Enabled = False
Else If FilterType = acFilterAdvanced Then
MsgBox "Dieses Formular können Sie nur mit dem Befehl bzw. " _
& "der Schaltfläche 'Formularbasierter Filter' filtern.", vbExclamation
Cancel = True
End If
End Sub

Filter (Bei Filter):
Dieses Ereignis tritt ein, wenn der Anwender versucht, einen formularbasierten Filter oder einen Spezialfilter zu erstellen. Es tritt nicht bei auswahlbasierten Filtern auf. Mit dem Parameter Cancel kann verhindert werden, dass ein Filter generiert wird, indem man ihn auf True setzt. Der Parameter FilterType gibt an, welche Art von Filter erstellt werden soll. Ist es ein formularbasierter Filter, wird er auf den Wert der Konstanten acFilterByForm gesetzt, bei Spezialfiltern auf acFilterAdvanced.

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