Funkcija StrComp

Pateikia variantą (sveikąjį skaičių), nurodantį eilutės išraiška rezultatą.

Sintaksė

StrComp ( eilutė1, eilutė2 [, palyginti ] )

Funkcijos StrComp sintaksė turi tokius argumentus:

Argumentas

Aprašas

eilutė1

Būtinas. Bet kuris galiojantis eilutės reiškinys.

eilutė2

Būtinas. Bet kuris galiojantis eilutės reiškinys.

palyginti

Pasirinktinai. Nurodo eilučių palyginimo tipą. Jei palyginimoargumentas yra neapibrėžta, įvyksta klaida. Jei lyginti yra nenurodyta, parinktis lyginti parametrą nustato palyginimo tipą.

Parametrai

Argumento palyginimo parametrai:

Konstanta

Reikšmė

Aprašas

"vbBinaryCompare"

0

Atlieka dvejetainį palyginimą.

vbTextCompare

1

Atlieka teksto palyginimą.

vbDatabaseCompare

2

tikMicrosoft Office Access 2007. Atlieka palyginimą pagal jūsų duomenų bazės informaciją.

Grąžinamos reikšmės

Funkcija StrComp turi šias grąžinamas reikšmes:

If

StrComp pateikia

eilutė1 yra mažiau nei eilutė2

–1

eilutė1 yra lygi eilutė2

0

eilutė1 yra didesnis nei eilutė2

1

eilutė1 arba eilutė2 yra neapibrėžta

Null

Užklausos pavyzdys

Reiškinys

Rezultatai

Pasirinkite ProductSales. ProductID, StrComp (ProductID, "PRO_XYZ10") kaip ComparisonResult iš ProductSales;

Pateikia reikšmes iš lauko "ProductID", lygina reikšmes "ProductID" su "PRO_XYZ1" ir pateikia rezultatus stulpelyje ComparisonResult. "ProductID" yra lygu "PRO_XYZ10", funkcija StrComp grąžins 0. Jei "ProductID" yra mažesnis už "PRO_XYZ10", funkcija StrComp grąžins-1. Jei "ProductID" yra didesnis nei "PRO_XYZ10", funkcija StrComp grąžins 1. Jei "ProductID" arba "PRO_XYZ10" yra neapibrėžta, funkcija StrComp grąžins NULL.

VBA pavyzdys

Pastaba: Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje.

Šiame pavyzdyje funkcija StrComp naudojama norint pateikti eilučių palyginimo rezultatus. Jei trečias argumentas yra 1, atliekamas tekstinis palyginimas; Jei trečias argumentas yra 0 arba nenurodytas, atliekamas dvejetainis palyginimas.

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.

Pastaba:  Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Prašome mus informuoti, ar radote reikiamos informacijos. Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip nuoroda.

Taip pat žr.

Eilučių funkcijos ir jų naudojimas

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×