Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Akciu PoužiťFilter môžete použiť na použitie filter, dotaz alebo sql klauzuly WHERE na tabuľka, formulár alebo zostava na obmedzenie alebo zoradenie záznamov v tabuľke alebo záznamov zo základnej tabuľky alebo dotazu formulára alebo zostavy. V prípade zostáv môžete túto akciu použiť iba v makro určenom vlastnosťou udalosti PriOtvorení zostavy.

Poznámka: Túto akciu môžete použiť na aplikovanie SQL klauzuly WHERE len vtedy, keď sa používa serverové filtrovanie. Serverové filtrovanie nemožno použiť v zdroji záznamov uloženej procedúry.

Poznámka: Akcia makra PoužiťFilter nie je k dispozícii vo webových aplikáciách Accessu.

Nastavenie

Akcia PoužiťFilter obsahuje nasledujúce argumenty.

Argument akcie

Popis

Názov filtra

Názov filtra alebo dotazu, ktorý obmedzuje alebo zoraďuje záznamy z tabuľky, formulára alebo zostavy. Môžete zadať názov existujúceho dotazu alebo filtra, ktorý bol uložený ako dotaz v okne Názov filtra v časti Argumenty akcie na table Zostavovač makier.

Poznámka: Keď použijete túto akciu na aplikovanie serverového filtrovania, argument Názov filtra musí byť prázdny.

Podmienka Where

Platná SQL klauzula WHERE (bez slova WHERE) alebo výraz, ktorý obmedzuje záznamy z tabuľky, formulára alebo zostavy.

Poznámka: Vo výraze argumentu Podmienka Where obsahuje ľavá strana výrazu zvyčajne názov poľa zo základnej tabuľky pre formulár alebo zostavu. Pravá strana výrazu zvyčajne obsahuje kritériá, ktoré chcete použiť na toto pole a obmedziť alebo zoradiť záznamy. Kritériom môže byť napríklad názov ovládacieho prvku z iného formulára, ktorý obsahuje hodnotu, s ktorou chcete zosúladiť záznamy v prvom formulári. Názov ovládacieho prvku by mal byť plne vymedzený, napríklad:

Formuláre!názovformulára!názovovládaciehoprvku

Názvy polí by mali byť ohraničené dvojitými úvodzovkami a explicitné hodnoty premennej v reťazcoch by mali byť ohraničené jednoduchými úvodzovkami.

Maximálna dĺžka argumentu Podmienka Where je 255 znakov. Ak potrebujete zadať dlhšiu SQL klauzulu WHERE, použite metódu PoužiťFilter objektu DoCmd v module Visual Basic for Applications (VBA). V module VBA môžete zadať príkazy SQL klauzuly WHERE s maximálne 32 768 znakmi.


Poznámka: Argument Názov filtra môžete použiť, ak ste už zadefinovali filter, ktorý poskytuje príslušné údaje. Na priame zadanie kritérií obmedzenia môžete použiť argument Podmienka Where. Ak použijete obidva argumenty, Access použije klauzulu WHERE na výsledky filtra. Musíte použiť jeden alebo oba argumenty.

Poznámky

Môžete použiť filter alebo dotaz na formulár v zobrazení formulára alebo v údajovom zobrazení.

Použitý filter a podmienka WHERE sa stávajú nastavením vlastnosti Filter alebo FilterServera formulára alebo zostavy.

V prípade tabuliek a filtrov je táto akcia podobná kliknutiu na položku Použiť filter alebo zoradenie alebo Použiť filter servera v ponuke Záznamy. Príkaz ponuky použije najnovšie vytvorený filter na tabuľku alebo formulár, zatiaľ čo akcia PoužiťFilter použije špecifikovaný filter alebo dotaz.

Ak v databáze Accessu ukážete na Filter v ponuke Záznamy a potom kliknite na položku Rozšírený filter alebo zoradenie po spustení akcie PoužiťFilter, okno rozšíreného filtra alebo zoradenia zobrazí kritériá filtra, ktoré ste vybrali touto akciou.

Ak chcete odstrániť filter a zobraziť všetky záznamy tabuľky alebo formulára v databáze Access, môžete použiť akciu ZobraziťVšetkyZáznamy alebo príkaz Odstrániť filter alebo zoradenie v ponuke Záznamy. Ak chcete odstrániť filter v projekte Accessu (.adp), môžete sa vrátiť do okna serverové filtrovanie podľa formulára a odstrániť všetky kritériá filtra a potom kliknúť na položku Použiť filter servera v ponuke Záznamy na paneli s nástrojmi alebo nastaviť vlastnosť FilterServeraPodľaFormulára na možnosť False (0).

Access pri ukladaní tabuľky alebo formulára uloží všetky filtre aktuálne definované v tomto objekte, ale filter nepoužije automaticky pri nasledujúcom otvorení objektu (napriek tomu, že sa automaticky použije akéhokoľvek triedenie, ktoré ste použili na objekt pred jeho uložením). Ak chcete filter použiť automaticky pri prvom otvorení formulára, zadajte makro, ktoré obsahuje akciu PoužiťFilter alebo procedúru spúšťanú udalosťou, ktorá obsahuje metódu PoužiťFilter objektu DoCmd, ako nastavenie vlastnosti udalosti PriOtvorení príslušného formulára. Môžete tiež použiť filter pomocou akcie OtvoriťFormulár alebo OtvoriťZostavu, prípadne ich príslušných metód. Ak chcete použiť filter automaticky pri prvom otvorení tabuľky, môžete otvoriť tabuľku pomocou makra, ktoré obsahuje akciu OtvoriťTabuľku, po ktorej bezprostredne nasleduje akcia PoužiťFilter.

Príklad

Použitie filtra pomocou makra

Nasledujúce makro obsahuje množinu akcií, z ktorých každá filtruje záznamy pre formulár Telefónny zoznam zákazníkov. Ukazuje použitie akcií PoužiťFilter, ZobraziťVšetkyZáznamy a PrejsťNaOvládacíPrvok. Tiež ukazuje použitie podmienok určujúcich, ktoré tlačidlo prepínania v skupine možností bolo vybraté vo formulári. Každý riadok akcie je priradený k tlačidlu prepínania, ktoré vyberie množinu záznamov, počnúc A, B, C a tak ďalej, prípadne všetky záznamy. Toto makro sa má priradiť k udalosti PoAktualizácii skupiny možností FilterNázvuSpoločnosti.

Podmienka

Akcia

Argumenty: Nastavenie

Poznámka

[FiltreNázvuSpoločnosti] = 1

PoužiťFilter

Podmienka Where: [NázovSpoločnosti] Like "[AÀÁÂÃÄ] *"

Filter pre názvy spoločností začínajúce na A, À, Á, A, À alebo Ä.

[FiltreNázvuSpoločnosti] = 2

PoužiťFilter

Podmienka Where: [NázovSpoločnosti] Like "B*"

Filter pre názvy spoločností začínajúce na B.

[FiltreNázvuSpoločnosti] = 3

PoužiťFilter

Podmienka Where: [NázovSpoločnosti] Like "[CÇ]*"

Filter pre názvy spoločností začínajúce na C alebo Ç.

... Riadky akcie pre D až Y majú rovnaký formát ako A až C...

[FiltreNázvuSpoločnosti] = 26

PoužiťFilter

Podmienka Where: [NázovSpoločnosti] Like "[ZÆØÅ]*"

Filter pre názvy spoločností začínajúce na Z, Æ, Ø alebo Å.

[FiltreNázvuSpoločnosti] = 27

ZobraziťVšetkyZáznamy

Zobrazí všetky záznamy.

[KlonovaťSkupinuZáznamov]. [PočetZáznamov] > 0

PrejsťNaOvládacíPrvok

Názov ovládacieho prvku: NázovSpoločnosti

Ak sa zobrazia záznamy pre vybraté písmeno, presuňte zaostrenie na ovládací prvok NázovSpoločnosti.


Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×