Applies ToAccess pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vráti hodnotu typu Variant (Integer), ktorá označuje výsledok reťazcový výraz.

Syntax

StrComp ( reťazec1; reťazec2 [, porovnať ] )

Syntax funkcie StrComp obsahuje tieto argumenty:

Argument

Popis

reťazec1

Povinný argument. Ľubovoľný platný reťazcový výraz.

reťazec2

Povinný argument. Ľubovoľný platný reťazcový výraz.

compare

Voliteľný argument. Určuje typ porovnania reťazcov. Ak je porovnávacíargument null, vyskytne sa chyba. Ak je porovnávanie vynechané, typ porovnania určuje nastavenie porovnania možností .

Nastavenia

Nastavenia argumentu compare sú:

Konštanta

Hodnota

Popis

vbBinaryCompare

0

Vykonáva porovnanie na základe binárnych údajov.

vbTextCompare

1

Vykonáva textové porovnanie.

Vrátené hodnoty

Funkcia StrComp obsahuje nasledujúce vrátené hodnoty:

If

Funkcia StrComp vráti

reťazec1 je menší ako reťazec2

-1

reťazec1 sa rovná reťazcu2

0

reťazec1 je väčší ako reťazec2

1

reťazec1 alebo reťazec2hodnotu Null

Null

Príklad dotazu

Výraz

Výsledky

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

Vráti hodnoty z poľa "ProductID", porovná hodnoty v poli "ProductID" s hodnotou "PRO_XYZ1" a vráti výsledky v stĺpci ComparisonResult. "ProductID" sa rovná "PRO_XYZ10", funkcia StrComp vráti hodnotu 0. Ak je hodnota "ProductID" menšia ako "PRO_XYZ10", funkcia StrComp vráti hodnotu -1. Ak je hodnota "ProductID" väčšia ako "PRO_XYZ10", funkcia StrComp vráti hodnotu 1. Ak má parameter ProductID alebo PRO_XYZ10 hodnotu NULL, funkcia StrComp vráti hodnotu NULL.

Príklad jazyka VBA

Poznámka: Nasledujúce príklady ukazujú použitie tejto funkcie v module jazyka Visual Basic for Applications (VBA).

V tomto príklade je funkcia StrComp použitá na vrátenie výsledkov porovnania reťazcov. Ak je tretí argument 1, vykoná sa textové porovnanie; ak je tretí argument 0 alebo vynechaný, vykoná sa binárne porovnanie.

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.

Pozrite tiež

Funkcie na prácu s reťazcami a spôsob ich používania

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.