Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

Toiminguga Rakenda_filter saate rakendada päringu filter, päring või SQL-i WHERE-klausli tabelile tabel, vormile vorm või aruandele aruanne, et piirata või sortida tabeli kirjeid, või vormi või aruande aluseks oleva tabeli või päringu kirjeid. Aruannetes saate seda toimingut kasutada üksnes aruande sündmuseatribuudiga Avamisel määratud makro makros.

Märkus.: SQL-i WHERE-klausli saate selle toiminguga rakendada ainult serverifiltri rakendamisel. Serverifiltrit ei saa rakendada salvestatud protseduuri kirjeallikale.

Märkus.: Makrotoiming Rakenda_filter pole Accessi veebirakendustes saadaval.

Häälestamine

Toimingul Rakenda_filter on järgmised argumendid.

Toimingu argument

Kirjeldus

Filtri nimi

Tabeli, vormi või aruande kirjeid piirava või sortiva filtri või päringu nimi. Paani Makrokoostur jaotise Toiminguargumendid väljale Filtri nimi võite sisestada mõne olemasoleva päringu või päringuna salvestatud filtri nime.

Märkus.: Kui kasutate seda toimingut serverifiltri rakendamiseks, peab väli Filtri nimi tühi olema.

WHERE-tingimus

Kehtiv SQL-i WHERE-klausel (ilma sõnata WHERE) või avaldis, mis piirab tabeli, vormi või aruande kirjeid.

Märkus.:  WHERE-tingimuse argumendi avaldises sisaldab avaldise vasakpoolne osa tavaliselt vormi või aruande aluseks oleva tabelis või päringus leiduvat väljanime. Avaldise parempoolne osa sisaldab tavaliselt kriteeriumid kriteeriume, mille soovite kirjete piiramiseks või sortimiseks sellele väljale rakendada. Kriteeriumid võivad hõlmata näiteks mõnel teisel vormil asuva sellise juhtelemendi nime, mille väärtusele esimese vormi kirjed peaksid vastama. Juhtelemendi nimi peaks olema täielik, näiteks:

Vormid!vorminimi!juhtelemendinimi

Väljanimed peaksid olema topeltjutumärkides ja stringliteraalid ühekordsetes jutumärkides.

Argumendi WHERE-tingimus pikkus võib olla kuni 255 märki. Kui peate sisestama pikema SQL-i WHERE-klausli, kasutage VBA-mooduli (Visual Basic for Applications) objekti DoCmd meetodit ApplyFilter. VBA-s saab sisestada SQL-lause klausleid WHERE, mis on kuni 32,768 märki pikad.


Märkus.: Argumenti Filtri nimi saate kasutada juhul, kui olete sobivaid andmeid pakkuva filtri juba määratlenud. Argumendi WHERE-tingimus abil saate piirangukriteeriumid otse sisestada. Kui kasutate mõlemat argumenti, rakendab Access WHERE-klausli filtritulemitele. Kasutama peate ühte või mõlemat argumenti.

Märkused

Filtri või päringu saate vormile rakendadavormivaade vormivaates või andmelehevaade andmelehevaates.

Teie rakendatud filtrist ja WHERE-tingimusest saavad vormi või aruande atribuudi Filter või ServerFilter sätted.

Tabelite ja vormide korral sarnaneb see toiming menüü Kirjed käsu Rakenda filter/sortimine or Rakenda serverifilter klõpsamisega. Menüükäsuga rakendatakse tabelile või vormile viimati loodud filter, toimingu Rakenda_filter kasutamisel aga rakendatakse määratud filter või päring.

Kui valite Accessi andmebaasis menüü Kirjed käsu Filter ja seejärel klõpsate pärast toimingu Rakenda_filter käitamist käsku Täpsem filter/sortimine, kuvatakse aknas täpsema filtri/sortimise aken selle toiminguga valitud filtreerimiskriteeriumid.

Filtri eemaldamiseks ja kõigi tabeli või vormi kirjete kuvamiseks Access andmebaasis saate kasutada toimingut Kuva kõik_kirjed või menüü Kirjed käsku Eemalda filter/sortimine. Accessi projektist (.adp) filtri eemaldamiseks võite naasta serveri vormifilter aknasse ja eemaldada kõik filtrikriteeriumid ning klõpsata siis tööriistariba menüü Kirjed käsku Rakenda serverifilter või määrata atribuudi ServerFilterByFormväärtuseks False (0).

Tabeli või vormi salvestamisel salvestab Access iga praegu selles objektis määratletud filtri, ent objekti järgmisel avamiskorral ei rakendata seda filtrit automaatselt (küll aga rakendatakse automaatselt objektile enne salvestamist rakendatud sortimised). Kui soovite vormi esmakordsel avamisel filtri automaatselt rakendada, määrake vormi sündmuseatribuudi Avamisel sätteks makro, mis sisaldab toimingut Rakenda_filter, või sündmuseprotseduur, mis sisaldab objekti DoCmd meetodit ApplyFilter. Filtri saate rakendada ka toiminguga Ava_vorm või Ava_aruanne või neile vastavate meetoditega. Filtri automaatseks rakendamiseks tabeli esmakordsel avamisel võite tabeli avada makroga, mis sisaldab toimingut Ava_tabel, millele järgneb vahetult toiming Rakenda_filter.

Näide

Makro abil filtri rakendamine

Järgnev makro sisaldab toimingutekomplekti, mille toimingud filtreerivad klientide telefoniloendi vormi kirjeid. Näidatud on toimingute Rakenda_filter, Kuva_kõik_kirjed ning Mine_juhtelemendile kasutusviise. Lisaks näidatakse, kuidas saab tingimuste kasutamisega kindlaks teha, milline suvandirühma tumblernupp on vormil valitud. Iga toimingurida on seostatud kirjetekomplekti valiva tumblernupuga (alates A, B, C, jne või kõik kirjed). Toiming peaks olema seotud suvandirühma Ettevõtte nime filter sündmusega AfterUpdate.

Tingimus

Toiming

Argumendid: Säte

Kommentaar

[Ettevõtte_nime_filter]=1

Rakenda_filter

Where-tingimus: [Ettevõtte nimi] Like „[A????Ä]*“

Filtreeritakse ettevõtted, mille nimi algab tähtedega A, ?, ?, ?, ? või Ä.

[Ettevõtte_nime_filter]=2

Rakenda_filter

Where-tingimus: [Ettevõtte nimi] Like „B*“

Filtreeritakse ettevõtted, mille nimi algab tähega B.

[Ettevõtte_nime_filter]=3

Rakenda_filter

Where-tingimus: [Ettevõtte nimi] Like „[CÇ]*“

Filtreeritakse ettevõtted, mille nimi algab tähega C või Ç.

... toiminguread vahemikus D kuni Y on samas vormingus nagu A kuni C ...

[Ettevõtte_nime_filter]=26

Rakenda_filter

Where-tingimus: [Ettevõtte nimi] Like „[ZÆØÅ]*“

Filtreeritakse ettevõtted, mille nimi algab tähega Z, Æ, Ø või Å.

[Ettevõtte_nime_filter]=27

Kuva_kõik_kirjed

Kuva kõik kirjed.

[Kirjekomplekti kloon].[Kirjete loendus]>0

Mine_juhtelemendile

Juhtelemendi nimi: EttevõtteNimi

Kui valitud tähe jaoks tagastatakse kirjeid, nihutage fookus juhtelemendile Ettevõtte nimi.


Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×