Se aplică la
Obiectul Form |
Obiectul Report |
Puteți utiliza proprietatea Filter pentru a specifica un subset de înregistrări de afișat atunci când un filtru este aplicat la un formular, un raport, o interogare sau un tabel. Șir de caractere în citire/scriere.
expresie.Filter
expresie Obligatoriu. O expresie care returnează unul dintre obiectele din lista Se aplică la.
Observații
Dacă doriți să specificați un filtru de server într-un proiect Microsoft Access (.adp) pentru datele aflate pe un server, utilizați proprietatea ServerFilter.
Proprietatea Filter este o expresie șir constând într-o clauză WHERE fără cuvântul cheie WHERE. De exemplu, următorul cod Visual Basic for Applications (VBA) definește și aplică un filtru pentru a afișa doar clienții din SUA:
Me.Filter = "CountryRegion = 'USA'"
Me.FilterOn = True
Puteți seta această proprietate utilizând foaie de proprietăți unui tabel sau formular, un macrocomandă sau cod VBA.
De asemenea, puteți seta această proprietate în vizualizarea Formular, vizualizarea Raport, vizualizarea Foaie de date sau vizualizarea Aspect, făcând clic pe Filtru sau Selecție sub Sortare și filtrare de pe fila Date și făcând clic pe una dintre comenzile din submeniu.
Notă: Setarea proprietății Filter nu are efect asupra proprietății Filter ADO.
Puteți utiliza proprietatea Filter pentru a salva un filtru și a-l aplica ulterior. Filtrele sunt salvate cu obiectele în care sunt create. Ele sunt încărcate automat atunci când obiectul este deschis, dar nu se aplică automat.
Atunci când este creat un obiect nou, acesta moștenește proprietățile RecordSource, Filter, OrderBy și OrderByOn ale tabelului sau interogării din care a fost creat.
Pentru a aplica un filtru salvat la un formular, o interogare sau un tabel, puteți face clic pe Comutare filtru sub Sortare și filtrare pe fila Date sau puteți utiliza o macrocomandă sau cod VBA pentru a seta proprietatea FilterOn la True. Pentru rapoarte, puteți aplica un filtru setând proprietatea FilterOn la Yes în foaia de proprietăți a raportului.
Butonul Comutare filtru indică starea proprietăților Filter și FilterOn. Butonul rămâne dezactivat până când apare un filtru de copiat. Dacă în prezent este aplicat un filtru existent, butonul Comutare filtru apare apăsat.
Pentru a aplica automat un filtru atunci când este deschis un formular, specificați în setarea de proprietate a evenimentului OnOpen din formular o macrocomandă care utilizează acțiunea AplicareFiltru sau o procedură eveniment care utilizează metoda ApplyFilter a obiectului DoCmd.
Puteți elimina un filtru făcând clic pe butonul apăsat Comutare filtru, făcând clic dreapta pe câmpul filtrat și făcând clic pe Golire filtru din... sau utilizând cod VBA pentru a seta proprietatea FilterOn la False.