Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

Vrátí hodnotu typu Variant (Integer) označující výsledek Řetězcový výraz.

Syntaxe

StrComp ( řetězec1; řetězec2 [; porovnat ] )

Syntaxe funkce StrComp má tyto argumenty:

Argument

Popis

řetězec1

Povinný argument. Libovolný platný řetězcový výraz.

řetězec2

Povinný argument. Libovolný platný řetězcový výraz.

Porovnat

Nepovinný argument. Určuje typ porovnání řetězců. Pokud je porovnáníArgument Null, dojde k chybě. Pokud je parametr compare vynechán, určuje typ porovnání nastavení Porovnání možností .

Nastavení

Nastavení argumentu porovnání :

Konstanta

Value (Hodnota)

Popis

vbBinaryCompare

0

Provede binární porovnání.

vbTextCompare

1

Provede textové porovnání.

vbDatabaseCompare

2

Microsoft Office Access 2007. Provede porovnání na základě informací v databázi.

Návratové hodnoty

Funkce StrComp má následující návratové hodnoty:

Pokud

Vrácení strComp

řetězec1 je menší než řetězec2.

-1

string1 se rovná řetězci2.

0

řetězec1 je větší než řetězec2.

1

string1 nebo string2hodnotu Null.

Null

Příklad dotazu

Výraz

Výsledky

SELECT ProductSales.ProductID, StrComp(ProductID;"PRO_XYZ10") AS ComparisonResult FROM ProductSales;

Vrátí hodnoty z pole ProductID, porovná hodnoty v poli ProductID s "PRO_XYZ1" a vrátí výsledky ve sloupci ComparisonResult. "Idproduktu" se rovná "PRO_XYZ10", funkce StrComp vrátí hodnotu 0. Pokud je hodnota ProductID menší než PRO_XYZ10, vrátí funkce StrComp hodnotu -1. Pokud je hodnota ProductID větší než PRO_XYZ10, vrátí funkce StrComp hodnotu 1. Pokud hodnota ProductID nebo PRO_XYZ10 má hodnotu NULL, vrátí funkce StrComp hodnotu NULL.

Příklad jazyka VBA

Poznámka: Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications).

Tento příklad používá funkci StrComp k vrácení výsledků porovnání řetězců. Pokud je třetí argument 1, provede se textové porovnání; Pokud je třetí argument 0 nebo je vynechán, provede se binární porovnání.

Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd" ' Define variables.
MyComp = StrComp(MyStr1, MyStr2, 1) ' Returns 0.
MyComp = StrComp(MyStr1, MyStr2, 0) ' Returns -1.
MyComp = StrComp(MyStr2, MyStr1) ' Returns 1.

Řetězcové funkce a jejich použití

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

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

×