Vraća položaj pojavljivanja jednog niza unutar drugog, s kraja niza u bazi podataka programa Access za stolna računala.
Sintaksa
InStrRev(stringcheck, stringmatch [, start[, compare]])
Sintaksa funkcije InStrRev sadrži ove imenovane argumente:
Argument |
Opis |
---|---|
stringcheck |
Obavezno. Nizovni izraz koji se pretražuje. |
nepodudaranje nizova |
Obavezno. Nizovni izraz koji se traži. |
pocetak |
Neobavezno. Brojčani izraz koji postavlja početni položaj za svako pretraživanje. Ako se izostavi, koristi se -1, što znači da pretraživanje počinje na posljednjem položaju znaka. Ako argument pocetak sadrži vrijednost Null, doći će do pogreške. |
usporedba |
Neobavezno. Brojčana vrijednost koja označava vrstu usporedbe koja se koristi prilikom procjene podnizova. Ako se izostavi, izvodi se binarna usporedba. Vrijednosti potražite u odjeljku Postavke. |
Postavke
Postavke argumenta usporedbe su:
Konstanta |
Vrijednost |
Opis |
---|---|---|
vbUseCompareOption |
-1 |
Izvodi usporedbu pomoću postavke naredbe Usporedba mogućnosti. |
vbBinaryCompare |
0 |
Izvodi binarnu usporedbu. |
vbTextCompare |
1 |
Izvodi tekstualnu usporedbu. |
Vraćanje vrijednosti
Ako |
InStrRev vraća |
---|---|
stringcheck je nulta duljina |
0 |
stringcheck is Null |
Null |
stringmatch je nulta duljina |
pocetak |
vrijednost argumenta stringmatch ima vrijednost Null |
Null |
nije pronađena nepodudaranje nizova |
0 |
stringmatch je pronađen unutar stringcheck |
Položaj na kojem se traži podudaranje |
start > Len(stringmatch) |
0 |
Napomene
Imajte na umu da sintaksa funkcije InStrRev nije jednaka sintaksi funkcije InStr .
Primjeri upita
Izraz |
Rezultati |
---|---|
SELECT Names_InstrRev.*, InStrRev(FullName;"S") AS Izraz1 FROM [Names_InstrRev]; |
Vraća položaj niza "S" iz vrijednosti u stupcu "ImeNaziv" iz naziva tablice. |
SELECT Names_InstrRev.*, InStrRev(FullName;"S";10) AS InStrTest FROM [Names_InstrRev]; |
Vraća položaj niza "S" iz vrijednosti u stupcu "FullName", počevši od položaja 10 iz tablice Nazivi i prikazuje se u stupcu InStrTest. |