Gilt für:
Form-Objekt |
Report-Objekt |
Mit der Filter-Eigenschaft können Sie eine Teilmenge der Datensätze angeben, die angezeigt werden, wenn ein Filter auf ein Formular, einen Bericht, eine Abfrage oder eine Tabelle angewendet wird. Zeichenfolge mit Lese-/Schreibzugriff.
Ausdruck.Filter
Ausdruck Erforderlich. Ein Ausdruck, der eines der Objekte in der Liste "Gilt für" zurückgibt.
Hinweise
Wenn Sie einen Serverfilter innerhalb eines Microsoft Access-Projekts (ADP) für auf einem Server befindliche Daten angeben möchten, verwenden Sie die Serverfilter-Eigenschaft.
Die Filter-Eigenschaft ist ein Zeichenfolgenausdruck, der aus einer WHERE-Klausel ohne das Schlüsselwort WHERE besteht. Mit dem folgenden VBA-Code (Visual Basic for Applications) wird z. B. ein Filter definiert und angewendet, um nur Kunden aus den USA anzuzeigen:
Me.Filter = "CountryRegion = 'USA'"
Me.FilterOn = True
Sie können diese Eigenschaft mithilfe des Eigenschaftenblatts einer Tabelle oder eines Formulars, eines Makros oder von VBA-Code festlegen.
Sie können diese Eigenschaft auch in der Formularansicht, Berichtsansicht, Datenblattansicht oder Layoutansicht festlegen, indem Sie auf der Registerkarte Daten unter Sortieren und filtern auf Filter oder Auswahl klicken und dann im Untermenü auf einen der Befehle klicken.
Hinweis: Das Festlegen der Filter-Eigenschaft hat keine Auswirkung auf die ADO-Filter-Eigenschaft.
Sie können die Filter-Eigenschaft verwenden, um einen Filter zu speichern und zu einem späteren Zeitpunkt anzuwenden. Filter werden mit den Objekten gespeichert, in denen sie erstellt werden. Sie werden automatisch geladen, wenn das Objekt geöffnet wird, aber nicht automatisch angewendet.
Wenn ein neues Objekt erstellt wird, erbt es die Eigenschaften Datensatzquelle, Filter, SortiertNach und SortierungAktiv der Tabelle oder Abfrage, anhand der es erstellt wurde.
Wenn Sie einen gespeicherten Filter auf ein Formular, eine Abfrage oder eine Tabelle anwenden möchten, können Sie auf der Registerkarte Daten unter Sortieren und filtern auf Filter ein/aus klicken oder ein Makro oder VBA-Code verwenden, um die Filter-Eigenschaft auf True festzulegen. Für Berichte können Sie einen Filter anwenden, indem Sie die FilterAktiv-Eigenschaft im Eigenschaftenblatt des Berichts auf Ja festlegen.
Die Schaltfläche Filter ein/aus gibt den Status der Eigenschaften Filter und FilterAktiv 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 darauf geklickt wird.
Wenn ein Filter automatisch beim Öffnen eines Formulars angewendet werden soll, geben Sie in der Eigenschafteneinstellung des BeimÖffnen-Ereignisses des Formulars entweder ein Makro an, das die AnwendenFilter-Aktion verwendet, oder eine Ereignisprozedur, die die AnwendenFilter-Methode des DoCmd-Objekts verwendet.
Sie können einen Filter entfernen, indem Sie auf die herabgedrückte Schaltfläche Filter ein/aus klicken, mit der rechten Maustaste auf das gefilterte Feld klicken und dann auf Filter löschen von klicken oder die FilterAktiv-Eigenschaft mithilfe von VBA-Code auf False festlegen.