Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Dotyczy

Obiekt Form

Obiekt Report

Właściwość Filter umożliwia określenie podzbioru rekordów, który ma być wyświetlany po zastosowaniu filtru do formularz, raportzapytanie lub tabela. Właściwość do odczytu i zapisu typu String (Ciąg).

wyrażenie.Filter

wyrażenie Argument wymagany. Wyrażenie zwracające jeden z obiektów na liście Dotyczy.

Spostrzeżenia

Jeśli chcesz określić filtr serwera w projekt programu Microsoft Access (adp) dla danych znajdujących się na serwerze, użyj właściwości ServerFilter .

Właściwość Filter to wyrażenie tekstowe składające się z klauzuli WHERE bez słowa kluczowego WHERE. W poniższym przykładowym kodzie języka Visual Basic for Applications (VBA) zdefiniowano i zastosowano filtr, który powoduje wyświetlanie tylko klientów z USA:

Me.Filter = "CountryRegion = 'USA'"Me.FilterOn = True

Tę właściwość można ustawić przy użyciu arkusza właściwości tabeli lub formularza, makra lub kodu języka VBA.

Tę właściwość można również ustawić w widoku formularza, raportu, arkusza danych lub układu, klikając przycisk Filtruj lub Zaznaczenie w obszarze Sortowanie i filtrowanie na karcie Dane, a następnie klikając jedno z poleceń w podmenu.

Uwaga: Ustawienie właściwości Filter nie ma wpływu na właściwość Filter modelu ADO.

Za pomocą właściwości Filter można zapisać filtr i zastosować go w późniejszym czasie. Filtry są zapisywane wraz z obiektami, w których zostały utworzone. Są one ładowane automatycznie w chwili otwarcia obiektu, ale nie są automatycznie stosowane.

Nowo tworzony obiekt dziedziczy właściwości RecordSource, Filter, OrderBy i OrderByOn tabeli lub zapytania, na podstawie którego został utworzony.

Aby zastosować zapisany filtr do formularza, zapytania lub tabeli, można kliknąć przycisk Przełącz filtr w obszarze Sortowanie i filtrowanie na karcie Dane albo użyć makra lub kodu języka VBA w celu nadania właściwości FilterOn wartości True (Prawda). W przypadku raportów filtr można zastosować przez nadanie właściwości FilterOn w arkuszu właściwości raportu wartości Yes (Tak).

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, w polu właściwości zdarzenia OnOpen formularza podaj makro z akcją ApplyFilter lub procedurę zdarzenia z metodą ApplyFilter obiektu DoCmd.

Filtr można usunąć, klikając naciśnięty przycisk Przełącz filtr, klikając prawym przyciskiem myszy filtrowane pole i klikając polecenie Wyczyść filtr z lub używając kodu języka VBA do nadania właściwości FilterOn wartości False (Fałsz).

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.