DoCmd.SetFilter (Access)

Mit der SetFilter-Methode können Sie auf die Datensätze im aktiven Datenblatt, im aktiven Formular, im aktiven Bericht oder in der aktuellen Tabelle einen Filter anwenden.

Wenn Sie diese Methode ausführen, wird der Filter auf die Tabelle, das Formular, den Bericht oder das Datenblatt (z. B. ein Abfrageergebnis) angewendet, die/das/der aktiv ist und den Fokus hat. Die Filter -Eigenschaft des aktiven Objekts wird zum Speichern des Bedingung -Arguments verwendet und zu einem späteren Zeitpunkt angewendet. Filter werden mit den Objekten gespeichert, in denen sie erstellt wurden. Sie werden zwar automatisch geladen, wenn das Objekt geöffnet wird, aber werden nicht automatisch angewendet. Wenn ein Filter beim Öffnen des Objekts automatisch angewendet werden soll, legen Sie die FilterOnLoad -Eigenschaft auf truefest.

SetFilter (FilterName, WhereCondition, ControlName)


DoCmd.SetFilter WhereCondition:="[Product Code] Like ""NWTB*"""

Arguments

Optional arguments

Die folgenden Argumente sind optional

FilterName (String) - Der Name einer Abfrage oder eines Filters, der als Abfrage gespeichert wurde (sofern angegeben). Dieses Argument oder das Bedingung -Argument ist erforderlich.

WhereCondition (String) - Eine SQL WHERE-Klausel, die die Datensätze im Datenblatt, im Formular, im Bericht oder in der Tabelle einschränkt (sofern angegeben).

ControlName (String) - Der Name des Steuerelements, das dem zu filternden Unterformular oder Unterbericht entspricht (sofern angegeben). Ohne Angabe wird das aktuelle Objekt gefiltert.