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 |