Rakenduskoht
Objekt Form |
Objekt Report |
Atribuudi Filter abil saate määrata kirjete alamhulga, mis kuvatakse filtri rakendamisel vorm, aruannepäring või tabel. Loetav/kirjutatav string.
avaldise.Filtreerimine
avaldis Nõutav. Avaldis, mis tagastab loendi Rakenduskoht objekti.
Märkused
Kui soovite serveris asuvatele andmetele määratleda serveri filtri Microsoft Accessi projekti (.adp) siseselt, kasutage atribuuti ServerFilter (Serveri filter).
Atribuut Filter (Filter) on ilma WHERE-märksõnata WHERE-klauslist koosnev stringavaldis. Järgmise näite Visual Basic for Applicationsi (VBA) kood määratleb ja rakendab filtri, mille abil kuvatakse ainult USA kliendid.
Me.Filter = "CountryRegion = 'USA'"
Me.FilterOn = True
Selle atribuudi määramiseks saate kasutada tabeli või vormi atribuudileht, makro või VBA-koodi.
Selle atribuudi saate seada ka vormivaates, aruandevaates, andmelehevaates või küljendivaates, kui klõpsate menüü Andmed jaotises Sortimine jafiltreerimine nuppu Filtreeri või Valik ja seejärel klõpsate alammenüüs soovitud käsku.
Märkus.: Atribuudi Filter seadmine ei mõjuta atribuuti ADO Filter.
Atribuudi Filter abil saate filtri salvestada ja seda hiljem rakendada. Filtrid salvestatakse koos objektidega, milles need on loodud. Need laaditakse automaatselt objekti avamisel, kuid neid ei rakendata automaatselt.
Uue objekti loomisel pärib see aluseks oleva tabeli või päringu atribuudid RecordSource (Kirje allikas), Filter, OrderBy (Järjestusalus) ja OrderByOn (Järjestusalus sees).
Salvestatud filtri rakendamiseks vormile, päringule või tabelile klõpsake menüü Andmed jaotises Sortimine ja filtreerimine nuppu Lülita filter sisse/välja või seadke makro või VBA-koodi abil atribuudi FilterOn (Filter sees) väärtuseks True (Tõene). Filtri rakendamiseks aruandele seadke vastava aruande atribuudilehel atribuudi FilterOn (Filter sees) väärtuseks Yes (Jah).
Nupp Lülita filter sisse/välja tähistab atribuutide Filter ja FilterOn (Filter sees) olekuid. Seni kuni puudub rakendatav filter, jääb nupp keelatuks. Kui olemasolev filter on parajasti rakendatud, jääb nupp Lülita filter sisse/välja sisselülitatud olekusse.
Filtri automaatseks rakendamiseks vormi avamisel määratlege vormi sündmuse atribuudi OnOpen (Avamisel) säte kas makros, mis kasutab toimingut ApplyFilter (Rakenda filter), või sündmuse protseduuris, mis kasutab meetodit ApplyFilter (Rakenda filter) objektil DoCmd.
Filtri eemaldamiseks klõpsake sisselülitatud nuppu Lülita filter sisse/välja, paremklõpsake filtreeritud välja ja klõpsake käsku Tühjenda filter, või seadke VBA-koodi abil atribuudi FilterOn (Filter sees) väärtuseks False (Väär).