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