Gilt für:
Form-Objekt |
Report-Objekt |
Mithilfe der FilterOn-Eigenschaft können Sie angeben oder bestimmen, ob die Filter-Eigenschaft für ein Formular oder einen Bericht angewendet wird. Boolescher Wert mit Lese-/Schreibzugriff.
Ausdruck.FilterOn
Ausdruck Erforderlich. Ein Ausdruck, der eines der Objekte in der Liste "Gilt für" zurückgibt.
Hinweise
Verwenden Sie die ServerFilterByForm-Eigenschaft, wenn Sie einen Serverfilter innerhalb eines Microsoft Access-Projekts (ADP) angegeben haben.
Die FilterOn-Eigenschaft verwendet die folgenden Einstellungen.
Einstellung |
Visual Basic |
Beschreibung |
Ja |
True |
Die Filter-Eigenschaft des Objekts wird angewendet. |
Nein |
False |
(Standard) Die Filter-Eigenschaft des Objekts wird nicht angewendet. |
Hinweis: Bei Berichten können Sie die FilterOn-Eigenschaft mit dem Eigenschaftenblatt des Berichts oder mit VBA-Code (Visual Basic for Applications) festlegen.
Bei Formularen können Sie die FilterOn-Eigenschaft in einem Makro oder mithilfe von VBA-Code festlegen. Sie können diese Eigenschaft auch festlegen, indem Sie auf der Registerkarte Daten unter Sortieren und Filtern auf Filter ein/aus klicken.
Wenn Sie einen gespeicherten Filter anwenden möchten, klicken Sie bei Formularen auf die Schaltfläche Filter ein/aus, oder wenden Sie den Filter mit einem Makro oder mit Visual Basic an, indem Sie die FilterOn-Eigenschaft für Formulare oder Berichte auf True festlegen. Bei Berichten können Sie die FilterOn-Eigenschaft im Eigenschaftenblatt des Berichts auf "Ja" festlegen.
Die Schaltfläche Filter ein/aus gibt den Status der Eigenschaften Filter und FilterOn an. Wenn kein anzuwendender Filter vorhanden ist, bleibt die Schaltfläche deaktiviert. Wird derzeit ein vorhandener Filter angewendet, wird die Schaltfläche Filter ein/aus so angezeigt, als ob sie herabgedrückt sei. Damit ein Filter automatisch beim Öffnen eines Formulars oder Berichts angewendet wird, geben Sie in der Eigenschafteneinstellung des OnOpen-Ereignisses für das Formular entweder ein Makro an, das die AnwendenFilter-Aktion verwendet, oder eine Ereignisprozedur, die die ApplyFilter-Methode des DoCmd-Objekts verwendet.
Sie können einen Filter entfernen, indem Sie auf der Registerkarte Daten unter Sortieren und Filtern auf die herabgedrückte Schaltfläche Filter ein/aus klicken oder die FilterOn-Eigenschaft mithilfe von VBA-Code auf False festlegen. Bei Berichten können Sie einen Filter entfernen, indem Sie die FilterOn-Eigenschaft im Eigenschaftenblatt des Berichts auf Nein festlegen.
Hinweis: Wenn ein neues Objekt erstellt wird, erbt es recordSource, Filter, ServerFilter. Die Eigenschaften OrderBy und OrderByOn der Tabelle oder Abfrage, aus der bzw. der sie erstellt wurde. Bei Formularen und Berichten werden vererbte Filter nicht automatisch angewendet, wenn ein Objekt geöffnet wird.