Eigenschaft filtern
Gilt für
Formularobjekt |
Berichtsobjekt |
Sie können die Filter -Eigenschaft verwenden, um eine Teilmenge von Datensätzen anzugeben, die angezeigt werden sollen, wenn ein Filter auf ein Formular, eine Berichtsabfrage oder eine Tabelle angewendet wird. Zeichenfolge lesen/ schreiben .
Ausdruck . Filter
Ausdruck Erforderlich. Ein Ausdruck, der eines der Objekte in der Liste Gilt für zurückgibt.
Bemerkungen
Wenn Sie einen Serverfilter innerhalb eines Microsoft Access-Projekts (.adp) für Daten angeben möchten, die sich auf einem Server befinden, verwenden Sie die ServerFilter- Eigenschaft.
Die Filter -Eigenschaft ist ein Zeichenfolgenausdruck, der aus einer WHERE-Klausel ohne das WHERE-Schlüsselwort besteht. Beispielsweise definiert der folgende Visual Basic for Applications (VBA)-Code einen Filter und wendet ihn an, um nur Kunden aus den USA anzuzeigen:
Me.Filter = "CountryRegion = 'USA'"
Me.FilterOn = True
Sie können diese Eigenschaft festlegen, indem Sie das Eigenschaftenblatt einer Tabelle oder eines Formulars, ein Makro oder VBA-Code verwenden.
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 auf einen der Befehle im Untermenü 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 beim Öffnen des Objekts automatisch geladen, aber nicht automatisch angewendet.
Wenn ein neues Objekt erstellt wird, erbt es die Eigenschaften RecordSource , Filter , OrderBy und OrderByOn der Tabelle oder Abfrage, aus der es erstellt wurde.
Um einen gespeicherten Filter auf ein Formular, eine Abfrage oder eine Tabelle anzuwenden, können Sie auf der Registerkarte Daten unter Sortieren und Filtern auf Filter umschalten klicken oder ein Makro oder einen VBA-Code verwenden, um die Eigenschaft FilterOn auf True festzulegen . Bei Berichten können Sie einen Filter anwenden, indem Sie die FilterOn -Eigenschaft im Eigenschaftenblatt des Berichts auf Ja setzen.
Die Schaltfläche Toggle Filter zeigt den Status der Eigenschaften Filter und FilterOn an . Die Schaltfläche bleibt deaktiviert, bis ein anzuwendender Filter vorhanden ist. Wenn derzeit ein vorhandener Filter angewendet wird, erscheint die Schaltfläche Filter umschalten gedrückt.
Um einen Filter automatisch anzuwenden, wenn ein Formular geöffnet wird, geben Sie in der OnOpen- Ereigniseigenschaftseinstellung des Formulars entweder ein Makro an, das die ApplyFilter- Aktion verwendet, oder eine Ereignisprozedur, die die ApplyFilter- Methode des DoCmd- Objekts verwendet.
Sie können einen Filter entfernen, indem Sie auf die gedrückte Schaltfläche Filter umschalten klicken, mit der rechten Maustaste auf das gefilterte Feld klicken und auf Filter löschen von... klicken oder die Eigenschaft FilterOn mithilfe von VBA-Code auf False setzen.
No comments:
Post a Comment