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 szám) értéket ad eredményül.

Szintaxis

StrComp(karakterlánc1; karakterlánc2 [; hasonlít ] )

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

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ő. Az összehasonlítani kívánt karakterlánc típusát határozza meg. Ha az összehasonlításargumentum értéke Null, hiba történik. Ha a Hasonlít argumentum nincs megadva, akkor a Option Compare beállítás adja 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 az alábbi visszatérési értékekkel rendelkezik:

Ha Az StrComp visszatérési értéke
karakterlánc1 kisebb, mint karakterlánc2 -1
karakterlánc1 egyenlő karakterlánc2-vel 0
karakterlánc1 nagyobb, mint karakterlánc2 1
karakterlánc1 vagy karakterlánc2Null Null

Példalekérdezés

Expression (Kifejezés) Eredmény:
SELECT ProductSales.ProductID, StrComp(ProductID,"PRO_XYZ10") AS ComparisonResult FROM ProductSales; Visszaadja a "ProductID" mező értékeit, összehasonlítja a "ProductID" és a "PRO_XYZ1" értékét, valamint visszaadja az eredményeket a ComparisonResult oszlopban. "ProductID" egyenlő: "PRO_XYZ10", az StrComp függvény eredménye 0. Ha a "ProductID" értéke kisebb, mint "PRO_XYZ10", az StrComp függvény -1 értéket ad vissza. Ha "Termékazonosító" nagyobb, mint "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 a NULL értéket adja 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ényt használja egy karakterlánc-összehasonlítás eredményének visszaadására. Ha a harmadik argumentum 1, az alkalmazás szöveges összehasonlítást végez; Ha a harmadik argumentum értéke 0 vagy hiányzik, az alkalmazás 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