Daje tip podataka Varijanta (Ceo broj) koji ukazuje na rezultat izraz niske.
Sintaksa
StrComp ( niska1, niska2 [, poređenje ] )
Sintaksa funkcije StrComp ima sledeće argumente:
Argument |
Opis |
---|---|
niska1 |
Obavezno. Bilo koji važeći izraz niske. |
niska2 |
Obavezno. Bilo koji važeći izraz niske. |
Uporedite |
Opcionalno. Navodi tip poređenja niski. Ako argument poređenjeargument null, dolazi do greške. Ako je argument poređenje izostavljen, postavka Poređenje opcija određuje tip poređenja. |
Postavke
Postavke argumenta poređenje su:
Konstanta |
Vrednost |
Opis |
---|---|---|
vbBinaryCompare |
0 |
Izvršava binarno poređenje. |
vbTextCompare |
1 |
Izvršava tekstualno poređenje. |
Povratne vrednosti
Funkcija StrComp ima sledeće povratne vrednosti:
If |
StrComp daje |
---|---|
niska1 je manja od niske2 |
-1 |
niska1 je jednaka niski2 |
0 |
niska1 je veća od niske2 |
1 |
niska1 ili niska2 je Bez vrednosti |
Null |
Primer upita
Izraz |
Rezultati |
---|---|
SELECT ProductSales.ProductID, StrComp(ProductID,"PRO_XYZ10") AS ComparisonResult FROM ProductSales; |
Daje vrednosti iz polja "ID proizvoda", upoređuje vrednosti iz polja "ID proizvoda" sa "PRO_XYZ1" i daje rezultate u koloni "Rezultat poređenja". "ProductID" je jednako "PRO_XYZ10", funkcija StrComp daje 0. Ako je "ID proizvoda" manji od "PRO_XYZ10", funkcija StrComp daje -1. Ako je "ID proizvoda" veći od "PRO_XYZ10", funkcija StrComp daje 1. Ako je "ProductID" ili "PRO_XYZ10" NULL, funkcija StrComp vraća nuLL. |
VBA primer
Napomena: Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu.
Ovaj primer koristi funkciju StrComp za dobijanje rezultata poređenja niske. Ako je treći argument 1, izvršava se tekstualno poređenje; ako je treći argument 0 ili je izostavljen, izvršava se binarno poređenje.
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.