Vlastnost Filter (Filtr)

Platí pro

Objekt Form

Objekt Report

Pomocí vlastnosti Filter (Filtr) můžete určit podmnožinu záznamů, které se mají zobrazit při použití filtru u formuláře, sestavy, dotazu nebo tabulky. Typ String pro čtení/zápis.

Výraz.Filter

Výraz je povinný. Musí to být výraz, který vrací jeden z objektů v seznamu Platí pro.

Poznámky

Pokud chcete pro data umístěná na serveru určit serverový filtr v rámci projektu aplikace Microsoft Access (.adp), použijte vlastnost ServerFilter (ServerovýFiltr).

Vlastnost Filter (Filtr) je řetězcový výraz tvořený klauzulí WHERE bez klíčového slova WHERE. Například následující kód jazyka VBA (Visual Basic for Applications) definuje a použije filtr, který zobrazí jenom zákazníky z USA:

Me.Filter = "CountryRegion = 'USA'"
Me.FilterOn = True

Tuto vlastnost můžete nastavit pomocí seznamu vlastností tabulky nebo formuláře, pomocí makra nebo kódu jazyka VBA.

Tuto vlastnost můžete nastavit také ve Formulářovém zobrazení, v Zobrazení sestavy, v zobrazení Datový list nebo v Zobrazení rozložení – tak, že na kartě Data ve skupině Seřadit a filtrovat kliknete na Filtr nebo Výběr a potom v podnabídce kliknete na některý z příkazů.

Poznámka: Nastavení vlastnosti Filtr nemá vliv na vlastnost Filter rozhraní ADO.

Vlastnost Filtr můžete použít k uložení filtru a k jeho pozdějšímu použití. Filtry se ukládají s objekty, ve kterých jsou vytvořené. Při otevření objektu se automaticky se načtou, ale nepoužijí se automaticky.

Když je vytvořený nový objekt, zdědí vlastnosti RecordSource, Filter, OrderBy a OrderByOn tabulky nebo dotazu, z nichž byl vytvořen.

Pokud chcete u formuláře, dotazu nebo tabulky použít uložený filtr, můžete kliknout na kartě Data ve skupině Seřadit a filtrovat na Přepnout filtr, nebo můžete pomocí makra nebo kódu jazyka VBA nastavit vlastnost FilterOn na True. U sestav můžete filtr použít nastavením vlastnosti Filtrovat při v seznamu vlastností sestavy na Ano.

Tlačítko Přepnout filtr signalizuje stav vlastností Filter (Filtr) a FilterOn (Filtrovat při). Dokud neexistuje filtr, který by se dal použít, je tlačítko neaktivní. Pokud je nějaký existující filtr aktuálně použitý, zobrazí se tlačítko Přepnout filtr jako stisknuté.

Pokud chcete, aby se filtr automaticky použil při otevření formuláře, zadejte v nastavení vlastnosti formuláře OnOpen (Při otevření) buď makro využívající akci PoužítFiltr, nebo obslužnou proceduru události využívající metoduApplyFilter objektu DoCmd.

Filtr můžete zrušit kliknutím na stisknuté tlačítko Přepnout filtr, nebo kliknutím pravým tlačítkem na filtrované pole a následným kliknutím na Smazat filtr z, nebo nastavením vlastnosti FilterOn na hodnotu False pomocí kódu jazyka VBA.

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×