Vraća položaj jednog niza unutar drugog u bazi podataka programa Access za računala. Pretraživanje počinje na kraju niza.
Sintaksa
InStrRev(stringcheck, stringmatch [, start[, compare]])
InStrRev Sadrži sljedeće argumente:
| Argument | Opis |
|---|---|
stringcheck |
Obavezno. Nizovni izraz koji se pretražuje. |
stringmatch |
Obavezno. Nizovni izraz koji treba pronaći. |
start |
Neobavezno. Brojčani izraz koji određuje početni položaj svakog pretraživanja. Ako ga izostavite, -1 koristi se. Ta vrijednost označava da pretraživanje počinje od zadnjeg znaka. Ako start sadrži Null, doći će do pogreške. |
compare |
Neobavezno. Numerička vrijednost koja označava vrstu usporedbe koja će se koristiti prilikom procjene podnizova. Ako ga izostavite, Access će izvršiti binarnu usporedbu. Vrijednosti potražite u odjeljku Postavke. |
Postavke
compare Može koristiti sljedeće postavke:
| Konstanta | Vrijednost | Opis |
|---|---|---|
vbUseCompareOption |
-1 |
Izvodi usporedbu pomoću postavke naredbe Option Compare . |
vbBinaryCompare |
0 |
Izvodi binarnu usporedbu. |
vbTextCompare |
1 |
Izvodi usporedbu teksta. |
Vraćene vrijednosti
| Ako |
InStrRev vraća |
|---|---|
stringcheck ima nultu duljinu |
0 |
stringcheck je Null |
Null |
stringmatch ima nultu duljinu |
start |
stringmatch je Null |
Null |
stringmatch nije pronađeno |
0 |
stringmatch nalazi se unutar stringcheck |
Položaj na kojem se nalazi podudaranje |
start > Len(stringmatch) |
0 |
Napomene
Sintaksa za nije jednaka sintaksi za InStrRevInStr.
Primjeri upita
| Izraz | Rezultati |
|---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Vraća položaj u "S" vrijednostima u stupcu FullName tablice Names_InstrRev . |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Vraća položaj u "S" vrijednostima u FullName stupcu tablice Names_InstrRev , počevši od mjesta 10, i prikazuje rezultat u InStrTest stupcu. |