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