Taikoma
Objektas Form |
Objektas Report |
Ypatybę Filter galite naudoti norėdami nurodyti įrašų antrinį rinkinį, kuris bus rodomas, kai filtras taikomas forma, ataskaitaužklausa arba lentelė. Skaityti/rašyti String.
reiškinys.Filter
reiškinys Būtina. Reiškinys, kuris pateikia vieną iš sąrašo „Taikoma“ objektų.
Pastabos
Jei norite nurodyti serveryje esančių duomenų serverio filtrą „Microsoft Access“ projektas (.adp), naudokite ypatybę ServerFilter .
Ypatybė Filter yra eilutės išraiška, kurią sudaro sąlyga WHERE be WHERE raktinio žodžio. Pavyzdžiui, šis „Visual Basic for Applications“ (VBA) kodas nustato ir pritaiko filtrą, kad būtų rodomi tik klientai iš JAV:
Me.Filter = "CountryRegion = 'USA'"
Me.FilterOn = True
Šią ypatybę galite nustatyti naudodami lentelės arba formos ypatybių lapą, makrokomandą arba VBA kodą.
Taip pat galite nustatyti šią ypatybę formos rodinyje, ataskaitos rodinyje, duomenų lapo rodinyje arba maketo rodinyje. Norėdami tai padaryti, skirtuko Duomenys dalyje Rūšiavimas ir filtravimas spustelėkite Filtras arba Žymėjimas ir spustelėkite vieną iš antrinio meniu komandų.
Pastaba: Ypatybės Filter nustatymas neturi įtakos ADO ypatybei Filter.
Galite naudoti ypatybę Filter, norėdami įrašyti filtrą ir taikyti jį vėliau. Filtrai įrašomi su objektais, kuriuose jie sukuriami. Objektą atidarius, jie automatiškai įkeliami, tačiau nėra automatiškai taikomi.
Sukūrus naują objektą, jis paveldi lentelės arba užklausos, kurioje buvo sukurtas, ypatybes RecordSource, Filter, OrderBy ir OrderByOn.
Norėdami įrašytą filtrą taikyti formai, užklausai arba lentelei, galite spustelėti parinktį Kaitalioti filtrą, esančią skirtuko Duomenys dalyje Rūšiavimas ir filtravimas, arba naudoti makrokomandą arba VBA kodą, kad būtų nustatyta ypatybės FilterOn reikšmė True. Ataskaitoms filtrą galite pritaikyti ataskaitos ypatybių lape nustatydami ypatybės FilterOn reikšmę Taip.
Mygtukas Kaitalioti filtrą nurodo ypatybių Filter ir FilterOn būseną. Šis mygtukas lieka išjungtas tol, kol yra taikytinas filtras. Jei šiuo metu taikomas esamas filtras, mygtukas Kaitalioti filtrą rodomas kaip nuspaustas.
Kad filtras būtų taikomas automatiškai atidarius formą, formos įvykio ypatybės parametre OnOpen nurodykite makrokomandą, naudojančią veiksmą ApplyFilter, arba įvykio procedūrą, naudojančią objekto DoCmd metodą ApplyFilter.
Filtrą galite pašalinti spustelėdami paspaustą mygtuką Kaitalioti filtrą, dešiniuoju pelės klavišu spustelėdami filtruojamą lauką ir paspausdami Valyti filtrą iš.... Taip pat galite naudoti VBA kodą, kad nustatytumėte ypatybės FilterOn reikšmę False.