Funkcija StrComp

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Atgriež Variant (Integer), kas norāda virknes izteiksmes rezultātu.

Sintakse

StrComp(virkne1, virkne2 [, salīdzināt ] )

Funkcijas StrComp sintaksei ir šādi argumenti:

Arguments Apraksts
virkne1 Obligāts arguments. Jebkura derīga virknes izteiksme.
virkne2 Obligāts arguments. Jebkura derīga virknes izteiksme.
salīdzināt Neobligāts arguments. Norāda virkņu salīdzinājuma tipu. Ja salīdzināšanasarguments ir Null, rodas kļūda. Ja salīdzināšana ir izlaista, opciju salīdzināšanas iestatījums nosaka salīdzinājuma tipu.

Iestatījumi

Salīdzināšanas argumentu iestatījumi ir:

Konstante Vērtība Apraksts
vbBinaryCompare 0 Veic bināru salīdzinājumu.
vbTextCompare 1 Veic teksta salīdzinājumu.

Atgrieztās vērtības

Funkcijai StrComp ir šādas atgrieztās vērtības.

Ja StrComp atgriež
string1 ir mazāks par string2 -1
string1 ir vienāds ar string2 0
string1 ir lielāks par string2 1
virkne1 vai virkne2 ir vērtība Null Null

Vaicājuma piemērs

Izteiksme Rezultāti
SELECT ProductSales.ProductID, StrComp(ProductID,"PRO_XYZ10") AS ComparisonResult FROM ProductSales; Atgriež vērtības no lauka "Produkta_ID", salīdzina "Produkta_ID" vērtības ar "PRO_XYZ1" un atgriež rezultātus kolonnā ComparisonResult. "Produkta_ID" ir vienāds ar "PRO_XYZ10", funkcija StrComp atgriezīs 0. Ja "Produkta_ID" ir mazāks par "PRO_XYZ10", funkcija StrComp atgriež vērtību -1. Ja "Produkta_ID" ir lielāks par "PRO_XYZ10", funkcija StrComp atgriež rezultātu 1. Ja "Produkta_ID" vai "PRO_XYZ10" ir NULL, funkcija StrComp atgriezīs vērtību NULL.

VBA piemērs

Piezīme

Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī.

Šajā piemērā tiek izmantota funkcija StrComp , lai atgrieztu virkņu salīdzinājuma rezultātus. Ja trešais arguments ir 1, tiek veikts teksta salīdzinājums; Ja trešais arguments ir 0 vai izlaists, tiek veikts binārais salīdzinājums.


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.

Skatiet arī

Virkņu funkcijas un to izmantošana