Tagastab ühe stringi esinemisjuhu asukoha teise stringi sees, accessi töölauaandmebaasi stringi lõpust.
Süntaks
InStrRev(stringcheck, stringmatch [, start[, compare]])
Funktsiooni InStrRev süntaksil on järgmised nimega argumendid.
Argument |
Kirjeldus |
---|---|
stringikontroll |
Nõutav. Otsitav stringiavaldis. |
stringmatch |
Nõutav. Otsitav stringavaldis. |
start |
Valikuline. Numbriline avaldis, mis seab iga otsingu alguskoha. Kui see puudub, kasutatakse –1, mis tähendab, et otsing algab viimasest märgipositsioonist. Kui argument start sisaldab tühiväärtust, ilmneb tõrge. |
compare |
Valikuline. Arvväärtus, mis tähistab alamstringidega kasutatavat võrdlust. Kui see puudub, tehakse kahendvõrdlus. Väärtusi vt jaotisest „Sätted“. |
Sätted
Argumendi võrdle sätted võivad olla järgmised.
Konstant |
Väärtus |
Kirjeldus |
---|---|---|
vbUseCompareOption |
-1 |
Kasutab võrdlemiseks lauses Option Compare määratud sätet. |
vbBinaryCompare |
0 |
Teeb binaarvõrdluse. |
vbTextCompare |
1 |
Teeb tekstivõrdluse. |
Tagastusväärtused
Kui |
Funktsioon InStrRev tagastab |
---|---|
stringcheck on nullpikkusega |
0 |
stringcheck is Null |
Tühi |
stringmatch on nullpikkusega |
start |
stringmatch on tühi |
Tühi |
stringmatchi ei leitud |
0 |
stringmatch asub stringikontrollis |
Vaste leidmise asukoht |
start > Len(stringmatch) |
0 |
Kommentaarid
Pange tähele, et funktsiooni InStrRev süntaks pole sama mis funktsiooni InStr süntaks.
Päringu näited
Avaldis |
Tulemid |
---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Tagastab stringi "S" asukoha tabeliNimed veeru "FullName" väärtuste põhjal. |
SELECT Names_InstrRev.*, InStrRev(FullName,"S";10) AS InStrTest FROM [Names_InstrRev]; |
Tagastab stringi "S" asukoha veeru "FullName" väärtuste põhjal, alustades tabeliStrTest asukohast 10 ja kuvab veerus InStrTest. |