Vraća varijantu (cijeli broj) koja označava rezultat nizovni izraz.
Sintaksa
StrComp ( Niz1, niz2 [, usporedba ] )
Sintaksa funkcije StrComp sadrži sljedeće argumente:
Argument |
Opis |
niz1 |
Obavezno. Bilo koji valjani nizovni izraz. |
niz2 |
Obavezno. Bilo koji valjani nizovni izraz. |
usporedba |
Dodatno. Određuje vrstu usporedbe nizova. Ako je usporedbaargument null, pojavljuje se pogreška. Ako je Usporedba izostavljena, postavka mogućnosti Usporedi određuje vrstu usporedbe. |
Postavke
Postavke argumenta usporedite su sljedeće:
Konstanta |
Vrijednost |
Opis |
Vbbinaryusporedite |
0 |
Izvodi binarni usporedbu. |
Vbtextusporedite |
1 |
Izvodi tekstnu usporedbu. |
Vbdatabaseusporedite |
2 |
SamoMicrosoft Office Access 2007. Izvršava usporedbu na temelju podataka u bazi podataka. |
Povratne vrijednosti
Funkcija StrComp sadrži sljedeće povratne vrijednosti:
Ako |
StrComp vraća |
Niz1 je manji od niz2 |
-1 |
Niz1 je jednak niz2 |
0 |
Niz1 je veći od niz2 |
1 |
Niz1 ili niz2 je Null |
Null |
Primjer upita
Izraz |
Rezultati |
Odaberite ProductSales. Idproductid, StrComp (ID-ov, "PRO_XYZ10") kao Komparitirezultat iz programa ProductSales; |
Vraća vrijednosti iz polja "IDProizvoda", uspoređuje vrijednosti u "ProductID" s "PRO_XYZ1" i vraća rezultate u usporednom rezultatu stupca. "IDProizvoda" jednak je "PRO_XYZ10", funkcija StrComp vratit će 0. Ako je "IDProizvoda" manji od "PRO_XYZ10", funkcija StrComp vratit će se-1. Ako je "IDProizvoda" veći od "PRO_XYZ10", funkcija StrComp vratit će se 1. Ako je ili "IDProizvoda" ili "PRO_XYZ10" NULL, funkcija StrComp vratit će NULL. |
Primjer VBA
Napomena: Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA).
U ovom se primjeru pomoću funkcije StrComp vraćaju rezultati usporedbe nizova. Ako je treći argument 1, izvodi se tekstna usporedba; Ako je treći argument 0 ili je izostavljen, izvodi se binarna usporedba.
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.