Funkce Filter

Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vrátí matici začínající nulou obsahující podmnožinu řetězcového pole na základě zadaných kritérií filtru.

Syntaxe

Filter(sourcearray, match [, include ] [, compare ] )

Syntaxe funkce Filter obsahuje tyto argumenty:

Argument Popis
SourceArray Povinný argument. Jednorozměrné pole řetězců, které se mají prohledávat.
Shoda Povinný argument. Řetězec, který se má vyhledat.
zahrnuje Nepovinný argument. Booleovská hodnota označující, zda se mají vrátit podřetězce, které zahrnují nebo vylučují shodu. Pokud je argument includenastaven na hodnotu True, vrátí funkce FILTER podmnožinu matice, která obsahuje shodu , jako podřetězec. Pokud má argument zahrnouthodnotu False, vrátí funkce Filter podmnožinu pole, která neobsahuje shodu , jako podřetězec.
porovnat Nepovinný argument. Číselná hodnota označující druh porovnání řetězce, který se má použít. Hodnoty najdete v části Nastavení.

Nastavení

Argument porovnání může nabývat následujících hodnot:

Konstanta Hodnota Popis
vbUseCompareOption –1 Provede porovnání pomocí nastavení příkazu Option Compare .
vbBinaryCompare 0 Provede binární porovnání.
vbTextCompare 1 Provede porovnání textu.

Poznámky

Pokud se v rámci sourcearray nenajdou žádné shody shody, vrátí funkce Filter prázdné pole. K chybě dojde, pokud sourcearrayhodnotu Null nebo se nejedná o jednorozměrné pole.

Pole vrácené funkcí Filter obsahuje pouze tolik prvků, aby obsahovaly počet odpovídajících položek.