Dotyczy
Obiekt Form |
Obiekt Report |
Możesz użyć właściwości FilterOn do określenia lub ustalenia, czy właściwość Filter została zastosowana do elementu formularz lub raport. Właściwość do odczytu i zapisu typu Boolean (wartość logiczna).
wyrażenie.FilterOn
wyrażenie Argument wymagany. Wyrażenie zwracające jeden z obiektów na liście Dotyczy.
Spostrzeżenia
Jeśli w projekt programu Microsoft Access (adp) określono filtr serwera, użyj właściwości ServerFilterByForm .
Właściwość FilterOn wykorzystuje następujące ustawienia.
Ustawienie |
Visual Basic |
Opis |
Tak |
True (Prawda) |
Właściwość Filter obiektu została zastosowana. |
No (Nie) |
False (Fałsz) |
(Domyślnie) Właściwość Filter obiektu nie została zastosowana. |
Uwaga: W przypadku raportów właściwość FilterOn można ustawić przy użyciu kodu arkusz właściwości lub Visual Basic for Applications (VBA).
W przypadku formularzy właściwość FilterOn można ustawić w makro lub przy użyciu kodu języka VBA. Tę właściwość można również ustawić, klikając pozycję Przełącz filtr w obszarze Sortuj & Filtr na karcie Dane .
Aby zastosować zapisany filtr, naciśnij przycisk Przełącz filtr dla formularzy lub zastosuj filtr przy użyciu makra lub języka Visual Basic, ustawiając wartość właściwości FilterOn na True (Prawda) dla formularzy i raportów. W przypadku raportów wartość właściwości FilterOn możesz ustawić na Yes (Tak) w arkuszu właściwości raportu.
Przycisk Przełącz filtr wskazuje stan właściwości Filter i FilterOn. Przycisk pozostaje wyłączony, jeśli nie ma filtru, który można zastosować. Jeśli w danej chwili jest zastosowany istniejący filtr, przycisk Przełącz filtr jest naciśnięty. Aby automatycznie stosować filtr podczas otwierania formularza lub raportu, w ustawieniu właściwości zdarzenia OnOpen formularza podaj makro z akcją ApplyFilter lub procedurę zdarzenia z metodą ApplyFilter obiektu DoCmd.
Filtr możesz usunąć, klikając naciśnięty przycisk Przełącz filtr w obszarze Sortowanie i filtrowanie na karcie Dane lub używając kodu w języku VBA do ustawienia wartości właściwości FilterOn na wartość False (Fałsz). W przypadku raportów możesz usunąć filtr, ustawiając wartość właściwości FilterOn na No (Nie) w arkuszu właściwości raportu.
Uwaga: Po utworzeniu nowego obiektu dziedziczy on właściwości RecordSource, Filter, ServerFilter. OrderBy i OrderByOn tabeli lub zapytania, z którego został utworzony. Dla formularzy i raportów dziedziczone filtry nie są stosowane automatycznie podczas otwierania obiektu.