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 "IDProizvoda" sa "PRO_XYZ1" i vraća rezultate u usporednom rezultatu stupca. "ProductID" je jednak "PRO_XYZ10", funkcija StrComp vraća 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 bilo "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.
Napomena: Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Jesu li vam te informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.