StrComp függvény

Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Egy karakterlánc-kifejezés eredményét jelző Variant (egész) értéket ad vissza.

Szintaxis

StrComp(string1, string2 [, compare ] )

Az StrComp függvény szintaxisa az alábbi argumentumokat foglalja foglalja tartalmazza:

Argumentum Leírás:
karakterlánc1 Kötelező megadni. Bármely érvényes karakterlánc.
karakterlánc2 Kötelező megadni. Bármely érvényes karakterlánc.
összehasonlítás Nem kötelező. A sztringek összehasonlításának típusát határozza meg. Ha az összehasonlításargumentuma Null, hiba történik. Ha az összehasonlítás nincs megadva, az Option Compare beállítás határozza meg az összehasonlítás típusát.

Beállítások

Az összehasonlítás argumentum beállításai:

Állandó Érték Leírás:
vbBinaryCompare 0 Bináris összehasonlítást hajt végre.
vbTextCompare 1 Szöveges összehasonlítást hajt végre.

Visszatérési értékek

Az StrComp függvény visszatérési értékei a következők:

Ha StrComp visszatérési érték
a string1 kisebb, mint a karakterlánc2 -1
string1 egyenlő a sztring2-rel 0
a string1 nagyobb, mint a karakterlánc2 1
string1 vagy string2 is Null Null

Példa lekérdezésre

Kifejezés Eredmény:
SELECT ProductSales.ProductID, StrComp(ProductID,"PRO_XYZ10") AS ComparisonResult FROM ProductSales; A "ProductID" mező értékeit adja vissza, összehasonlítja a "ProductID" értékeit a "PRO_XYZ1" értékkel, és visszaadja az eredményeket a ComparisonResult oszlopban. A "ProductID" értéke "PRO_XYZ10", a StrComp függvény 0-t ad vissza. Ha a "ProductID" kisebb, mint a "PRO_XYZ10", az StrComp függvény -1 értéket ad vissza. Ha a "ProductID" nagyobb, mint a "PRO_XYZ10", az StrComp függvény 1-et ad vissza. Ha a "ProductID" vagy a "PRO_XYZ10" értéke NULL, az StrComp függvény NULL értéket ad vissza.

VBA-példa

Megjegyzés

A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát.

Ez a példa az StrComp függvénnyel adja vissza egy sztring-összehasonlítás eredményeit. Ha a harmadik argumentum 1, szöveges összehasonlítást hajt végre; ha a harmadik argumentum értéke 0 vagy nincs megadva, a rendszer bináris összehasonlítást végez.


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.

Lásd még

Karakterláncfüggvények és használatuk