Daje varijantu (ceo broj) koja ukazuje na rezultat izraza 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. |
| uporedi | Opcionalno. Navodi tip poređenja niske. Ako argument poređenjaima vrednost "Null", dobija se greška. Ako se poređenje izostavi, postavka "Opcije poređenja " određuje tip poređenja. |
Postavke
Postavke argumenta za poređenje su:
| konstanta | Vrednost | Opis |
|---|---|---|
| vbBinaryCompare | 0 | Izvršava binarno poređenje. |
| vbTextCompare | 1 | Izvršava poređenje teksta. |
Povratne vrednosti
Funkcija StrComp ima sledeće povratne vrednosti:
| Ako | StrComp daje |
|---|---|
| niska1 je manja od niske2 | -1 |
| niska1 je jednaka nisci2 | 0 |
| niska1 je veća od niske2 | 1 |
| niska1 ili niska2 je Null | Null |
Query example
| Izraz | Rezultati |
|---|---|
| SELECT ProductSales.ProductID, StrComp(ProductID,"PRO_XYZ10") AS ComparisonResult FROM ProductSales; | Daje vrednosti iz polja "ID proizvoda", poredi vrednosti iz polja "ID proizvoda" sa poljem "PRO_XYZ1" i daje rezultate u koloni "ComparisonResult". "ID proizvoda" jednako je "PRO_XYZ10", funkcija StrComp će vratiti 0. Ako je vrednost "ID proizvoda" manja od "PRO_XYZ10", funkcija StrComp daje -1. Ako je "ID proizvoda" veće od "PRO_XYZ10", funkcija StrComp će vratiti 1. Ako su "ID proizvoda" ili "PRO_XYZ10" NULL, funkcija StrComp daje vrednost NULL. |
VBA primer
Napomena
Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu.
Ovaj primer koristi funkciju StrComp kako bi se dobili rezultati poređenja niske. Ako je treći argument 1, vrši se tekstualno poređenje; Ako je treći argument 0 ili je izostavljen, vrši 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.