Applies ToMicrosoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

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.

Lásd még

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

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.