Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Palauttaa muuttujan (kokonaisluvun), joka ilmaisee merkkijonolauseketuloksen.

Syntaksi

StrComp ( merkkijono1, merkkijono2 [, vertailu ] )

StrComp-funktion syntaksilla on seuraavat argumentit:

Argumentti

Kuvaus

merkkijono1

Pakollinen. Mikä tahansa kelvollinen merkkijonolauseke.

merkkijono2

Pakollinen. Mikä tahansa kelvollinen merkkijonolauseke.

vertailu

Valinnainen. Määrittää merkkijonovertailun tyypin. Jos vertailuargumentti on tyhjäarvo, ilmenee virhe. Jos vertailu jätetään pois, Asetuksen vertailu -asetus määrittää vertailun tyypin.

Asetukset

Vertailu-argumentin asetukset ovat seuraavat:

Vakio

Arvo

Kuvaus

vbBinaryCompare

0

Suorittaa binaarisen vertailun.

vbTextCompare

1

Suorittaa tekstivertailun.

Palautusarvot

StrComp-funktiolla on seuraavat palautusarvot:

Jos

StrComp palauttaa

merkkijono1 on pienempi kuin merkkijono2

-1

merkkijono1 on yhtä suuri kuin merkkijono2

0

merkkijono1 on suurempi kuin merkkijono2

1

merkkijono1 tai merkkijono2 on tyhjäarvo

tyhjäarvo

Esimerkki kyselystä

Lauseke

Tulokset

SELECT ProductSales.ProductID, StrComp(ProductID,"PRO_XYZ10") AS ComparisonResult FROM ProductSales;

Palauttaa arvot kentästä "Tuotetunnus", vertaa Tuotetunnus-kentän arvoja "PRO_XYZ1" -kenttään ja palauttaa tulokset sarakkeessa ComparisonResult. "ProductID" on yhtä suuri kuin "PRO_XYZ10", StrComp-funktio palauttaa arvon 0. Jos Tuotetunnus on pienempi kuin "PRO_XYZ10", StrComp-funktio palauttaa arvon -1. Jos Tuotetunnus on suurempi kuin "PRO_XYZ10", StrComp-funktio palauttaa arvon 1. Jos joko "ProductID" tai "PRO_XYZ10" on NULL, StrComp-funktio palauttaa NULL-arvon.

VBA-esimerkki

Huomautus: Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa.

Tässä esimerkissä StrComp-funktion avulla palautetaan merkkijonovertailun tulokset. Jos kolmas argumentti on 1, suoritetaan tekstivertailu. jos kolmas argumentti on 0 tai se jätetään pois, suoritetaan binaarivertailu.

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.

Katso myös

Merkkijonofunktiot ja niiden käyttö

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.