Egy karakterlánc-kifejezés eredményét jelző Variant (egész) értéket ad eredményül.
Szintaxis
StrComp ( karakterlánc1; karakterlánc2 [, összehasonlító ] )
A StrComp függvény argumentumai a következők:
argumentumok | 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 karakterlánc-összehasonlító típust adja meg. Ha az összehasonlításargumentum értéke null, hiba lép fel. Ha az összehasonlítás argumentum nincs megadva, a beállítás összehasonlítása 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. |
vbDatabaseCompare |
2 |
Csak a Microsoft Office Access 2007 alkalmazásban. Az adatbázisban lévő információk alapján hajtja végre az összehasonlítást. |
Visszatérési értékek
A StrComp függvény visszatérési értéke a következő:
Ha | StrComp visszatérési érték |
---|---|
a karakterlánc1 kisebb, mint karakterlánc2 |
-1 |
a karakterlánc1 egyenlő a karakterlánc2 |
0 |
a karakterlánc1 nagyobb, mint karakterlánc2 |
1 |
a karakterlánc1 vagy a karakterlánc2 értéke Null . |
Null |
Lekérdezési példa
Kifejezés | Eredmény: |
---|---|
Válassza a ProductSales. termékkód, StrComp (Termékkód; "PRO_XYZ10") ComparisonResult a ProductSales; |
A "Termékkód" mező értékeit számítja ki, összehasonlítja a "Termékkód" és a "PRO_XYZ1" értékeket, és az eredményt a ComparisonResult oszlopban jeleníti meg. A "Termékkód" egyenlő "PRO_XYZ10", a StrComp függvény 0 értéket ad vissza. Ha a "Termékkód" kisebb, mint "PRO_XYZ10", akkor a StrComp függvény a-1 értéket adja vissza. Ha a "Termékkód" nagyobb, mint "PRO_XYZ10", akkor a StrComp függvény az 1 értéket adja vissza. Ha a "Termékkód" vagy a "PRO_XYZ10" argumentum értéke NULL, a StrComp függvény NULL értéket ad vissza. |
Példa VBA-ként
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.
Ebben a példában a StrComp függvény a karakterláncok összehasonlítását adja eredményül. Ha a harmadik argumentum értéke 1, a program szöveges összehasonlítást hajt végre; Ha a harmadik argumentum értéke 0 vagy hiányzik, a program bináris összehasonlítást hajt végre.
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.
Megjegyzés: Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Hasznos volt ez az információ az Ön számára? Itt találja az eredeti angol nyelvű cikket.