InStrRev-funktio

Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Palauttaa merkkijonon sijainnin toisessa merkkijonossa Access-työpöytätietokannassa. Haku alkaa merkkijonon lopusta.

Syntaksi

InStrRev(stringcheck, stringmatch [, start[, compare]])

InStrRev sisältää seuraavat argumentit:

Argumentti Kuvaus
stringcheck Pakollinen. Haettava merkkijonolauseke.
stringmatch Pakollinen. Etsittävä merkkijonolauseke.
start Valinnainen. Numeerinen lauseke, joka määrittää kunkin haun alkamiskohdan. Jos jätät sen pois, -1 sitä käytetään. Tämä arvo tarkoittaa, että haku alkaa viimeisestä merkin sijainnista. Jos start sisältää Null, tapahtuu virhe.
compare Valinnainen. Numeerinen arvo, joka ilmoittaa alimerkkijonojen arvioinnissa käytettävän vertailun lajin. Jos jätät sen pois, Access suorittaa binaarisen vertailun. Lisätietoja arvoista on Asetukset-osiossa.

Asetukset

compare voi käyttää näitä asetuksia:

Vakio Arvo Kuvaus
vbUseCompareOption -1 Suorittaa vertailun lausekkeen asetuksen Option Compare avulla.
vbBinaryCompare 0 Suorittaa binaarisen vertailun.
vbTextCompare 1 Suorittaa tekstivertailun.

Palautusarvot

Jos InStrRev palauttaa
stringcheck on tyhjä 0
stringcheck on Null Null
stringmatch on tyhjä start
stringmatch on Null Null
stringmatch ei löydy 0
stringmatch löytyy kohteesta stringcheck Sijainti, josta vastine löytyy
start > Len(stringmatch) 0

Huomautuksia

Syntaksi InStrRev ei ole sama kuin syntaksi InStr.

Esimerkkejä kyselyistä

Lauseke Tulokset
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; Palauttaa taulukon sarakkeen Names_InstrRev arvojen FullName sijainnin"S".
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; Palauttaa taulukon sarakkeen arvojen FullName sijainnin "S" alkaen sijainnista 10ja näyttää tuloksen sarakkeessaInStrTest.Names_InstrRev

Katso myös

Merkkijonofunktiot ja niiden käyttö