Egy variant (egész) értéket ad vissza, amely egy karakterlánc-kifejezés eredményét jelzi.
Szintaxis
StrComp ( string1, string2 [, compare ] )
Az StrComp függvény szintaxisa az alábbi argumentumokat foglalja foglalja tartalmazza:
argumentumok |
Leírás |
---|---|
karakterlánc1 |
Megadása kötelező. Bármely érvényes karakterlánc. |
karakterlánc2 |
Megadása kötelező. 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ásiargumentum 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
Expression |
Eredmények |
---|---|
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.