Daje položaj jedne niske unutar druge u Access bazi podataka za računare. Pretraga počinje na kraju niske.
Sintaksa
InStrRev(stringcheck, stringmatch [, start[, compare]])
InStrRev Ima ove argumente:
| Argument | Opis |
|---|---|
stringcheck |
Obavezno. Izraz niske za pretraživanje. |
stringmatch |
Obavezno. Izraz niske koji treba pronaći. |
start |
Opcionalno. Numerički izraz koji postavlja početnu poziciju za svaku pretragu. Ako ga izostavite, -1 koristi se. Ova vrednost znači da pretraga počinje od pozicije poslednjeg znaka. Ako start sadrži Null, dolazi do greške. |
compare |
Opcionalno. Numerička vrednost koja ukazuje na tip poređenja koje treba koristiti prilikom procene podniski. Ako je izostavite, Access izvršava binarno poređenje. Vrednosti potražite u odeljku "Postavke". |
Postavke
compare Mogu da koriste ove postavke:
| Konstanta | Vrednost | Opis |
|---|---|---|
vbUseCompareOption |
-1 |
Vrši poređenje koristeći postavku izjave Option Compare . |
vbBinaryCompare |
0 |
Izvršava binarno poređenje. |
vbTextCompare |
1 |
Izvršava poređenje teksta. |
Povratne vrednosti
| If |
InStrRev Daje |
|---|---|
stringcheck je nulte dužine |
0 |
stringcheck je Null |
Null |
stringmatch je nulte dužine |
start |
stringmatch je Null |
Null |
stringmatch nije pronađen |
0 |
stringmatch se nalazi u okviru stringcheck |
Pozicija na kojoj je pronađeno podudaranje |
start > Len(stringmatch) |
0 |
Napomene
Sintaksa za nije ista kao sintaksa za InStrRevInStr.
Primeri upita
| Izraz | Rezultati |
|---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Daje poziciju vrednosti "S" u FullName koloni tabele Names_InstrRev . |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Daje poziciju u "S" vrednostima u FullName koloni tabele Names_InstrRev , počev od pozicije 10, i prikazuje rezultat u InStrTest koloni. |