Funkcija „StrComp“

Primenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Daje tip podataka Varijanta (Ceo broj) koji 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.
Uporedite Opcionalno. Navodi tip poređenja niski. Ako argument poređenjeima vrednost 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:

Ako 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.

Takođe pogledajte

Funkcije za rad sa niskama i kako ih koristiti