Palauttaa merkkijonon esiintymän sijainnin toisen merkkijonon lopusta Access-työpöytätietokannassa.
Syntaksi
InStrRev(stringcheck, stringmatch [, start[, compare]])
InStrRev-funktion syntaksissa on seuraavat nimetyt argumentit:
|
Argumentti |
Kuvaus |
|---|---|
|
merkkijonon tarkistus |
Pakollinen. Merkkijonolauseke, johon haku kohdistuu. |
|
stringmatch |
Pakollinen. Merkkijonolauseke, jota etsitään. |
|
alku |
Valinnainen. Numeerinen lauseke, joka määrittää kunkin haun alkamiskohdan. Jos se jätetään pois, käytetään arvoa –1, mikä tarkoittaa, että haku alkaa viimeisestä merkkisijainnista. Jos alku sisältää tyhjäarvon, tapahtuu virhe. |
|
vertaa |
Valinnainen. Numeerinen arvo, joka ilmoittaa käytettävän vertailun lajin alimerkkijonojen arvioimiseen. Jos se jätetään pois, suoritetaan binaarivertailu. Lisätietoja arvoista on Asetukset-osiossa. |
Asetukset
Vertailu-argumentin asetukset ovat seuraavat:
|
Vakio |
Arvo |
Kuvaus |
|---|---|---|
|
vbUseCompareOption |
-1 |
Suorittaa vertailun käyttämällä Asetuksen vertailu -lausekkeen asetusta. |
|
vbBinaryCompare |
0 |
Suorittaa binaarisen vertailun. |
|
vbTextCompare |
1 |
Suorittaa tekstivertailun. |
Palautusarvot
|
Jos |
InStrRev palauttaa |
|---|---|
|
merkkijonon tarkistus on tyhjä |
0 |
|
stringcheck is Null |
tyhjäarvo |
|
stringmatch on tyhjä |
alku |
|
stringmatch on tyhjäarvo |
tyhjäarvo |
|
stringmatch-funktiota ei löydy |
0 |
|
stringmatch löytyy merkkijonon tarkistustoiminnosta |
Sijainti, josta vastine löydetään. |
|
käynnistä > Len(stringmatch) |
0 |
Huomautuksia
Huomaa, että InStrRev-funktion syntaksi ei ole sama kuin InStr-funktion syntaksi.
Esimerkkejä kyselystä
|
Lauseke |
Tulokset |
|---|---|
|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Palauttaa merkkijonon "S" sijainnin taulukon nimien Kokonimi-sarakkeen arvoista. |
|
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Palauttaa merkkijonon "S" sijainnin sarakkeen "FullName" arvoista alkaen kohdasta 10 taulukon nimistä ja näyttää sarakkeessa InStrTest. |