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. |