Funkcija „StrComp“

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

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.

Takođe pogledajte

Funkcije za rad sa niskama i kako ih koristiti