Vrne podatkovni tip Različica (celo število), ki označuje rezultat izraz niza.
Sintaksa
StrComp ( niz1, niz2 [, primerjava ] )
Sintaksa funkcije StrComp ima te argumente:
Argument |
Opis |
---|---|
niz1 |
Obvezno. Kateri koli veljaven izraz niza. |
niz2 |
Obvezno. Kateri koli veljaven izraz niza. |
primerjava |
Izbirno. Določa vrsto primerjave nizov. Če ima argument primerjavaargument vrednost Null, pride do napake. Če argument primerjava izpustite, nastavitev primerjava možnosti določa vrsto primerjave. |
Nastavitve
Nastavitve argumenta primerjava so:
Konstanta |
Vrednost |
Opis |
---|---|---|
vbBinaryCompare |
0 |
Izvede dvojiško primerjavo. |
vbTextCompare |
1 |
Izvede besedilno primerjavo. |
Return Values
Funkcija StrComp ima te vrnjene vrednosti:
Če |
StrComp vrne |
---|---|
niz1 je manj kot niz2 |
-1 |
niz1 je enak kot niz2 |
0 |
niz1 je večji kot niz2 |
1 |
niz1 ali niz2 je Null |
Null |
Primer poizvedbe
Izraz |
Rezultati |
---|---|
SELECT ProductSales.ProductID, StrComp(ProductID,"PRO_XYZ10") AS ComparisonResult FROM ProductSales; |
Vrne vrednosti iz polja »IDizdelka«, primerja vrednosti v »IDizdelka« z »IDizdelka« z »PRO_XYZ1« in vrne rezultate v stolpcu PrimerjavaResult. »PRODUCTID« je enako »PRO_XYZ10«, funkcija StrComp vrne 0. Če je »PRODUCTID« manjši od »PRO_XYZ10«, funkcija StrComp vrne -1. Če je vrednost »PRODUCTID« večja od »PRO_XYZ10«, funkcija StrComp vrne 1. Če je »ProductID« ali »PRO_XYZ10« null, funkcija StrComp vrne null. |
primer VBA
Opomba: V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA).
V tem primeru se funkcija StrComp uporablja za vrnitev rezultatov primerjave nizov. Če je tretji argument 1, se izvede besedilna primerjava; če je tretji argument 0 ali je izpuščen, se izvede dvojiška primerjava.
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.