Platí pro
Objekt Form |
Objekt Report |
Pomocí vlastnosti FilterOn (Filtrovat při) můžete nastavit, jestli bude Formulář nebo Sestava používat vlastnost Filter (Filtr). Typ Boolean pro čtení/zápis.
výraz.FilterOn
Výraz Povinný argument. Výraz, který vrátí jeden z objektů v seznamu Platí pro.
Poznámky
Pokud máte Projekt aplikace Microsoft Access (.adp) s nastaveným serverovým filtrem, použijte vlastnost ServerFilterByForm (Serverový filtr podle formuláře).
Vlastnost FilterOn (Filtrovat při) používá následující nastavení.
Nastavení |
Visual Basic |
Popis |
Ano |
True |
Vlastnost Filter (Filtr) objektu se používá. |
Ne |
False |
(Výchozí) Vlastnost Filter (Filtr) objektu se nepoužívá. |
Poznámka: Pokud chcete nastavit vlastnost Filter On (Filtrovat při), použijte Seznam vlastností sestavy nebo kód jazyka VBA (Visual Basic for Applications).
U formulářů můžete pro nastavení vlastnosti FilterOn (Filtrovat při) použít Makro nebo kód jazyka VBA (Visual Basic for Applications). Tuto vlastnost můžete zapnout také tím, že kliknete na Přepnout filtr v části Seřadit a filtrovat na kartě Data.
Když chcete použít uložený filtr, v případě formulářů klikněte na tlačítko Přepnout filtr, nebo v případě formulářů a sestav zapněte vybraný filtr pomocí makra nebo kódu jazyka Visual Basic tak, že vlastnost FilterOn (Filtrovat při) nastavíte na hodnotu Ano. U sestav můžete vlastnost FilterOn (Filtrovat při) nastavit v seznamu vlastností sestavy na hodnotu 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 nebo sestavy, zadejte v nastavení vlastnosti formuláře OnOpen (Při otevření) buď makro využívající akci ApplyFilter (Použít filtr), nebo obslužnou proceduru události využívající metodu ApplyFilter objektu DoCmd.
Filtr můžete zrušit kliknutím na stisknuté tlačítko Přepnout filtr, které najdete v části Seřadit a filtrovat na kartě Data, nebo nastavením vlastnosti FilterOn (Filtrovat při) na hodnotu Ne pomocí kódu jazyka VBA. U sestav můžete filtr odstranit tak, že vlastnost FilterOn (Filtrovat při) nastavíte v seznamu vlastností sestavy na hodnotu Ne.
Poznámka: Když je vytvořen nový objekt, zdědí RecordSource, Filter, ServerFilter. OrderBy a OrderByOn vlastnosti tabulky nebo dotazu, ze které byla vytvořena. U formulářů a sestav se zděděné filtry nepoužívají automaticky při otevření objektu.