Vraća položaj pojavljivanja jedne niske unutar druge, od kraja niske u Access bazi podataka na radnoj površini.
Sintaksa
InStrRev(stringcheck, stringmatch [, start[, compare]])
Sintaksa funkcije InStrRev ima sledeće imenovane argumente:
Argument |
Opis |
---|---|
stringcheck |
Obavezno. Izraz niske koji se pretražuje. |
Niskazapoređenje |
Obavezno. Izraz niske koji se pretražuje. |
početak |
Opcionalno. Numerički izraz koji postavlja početnu poziciju za svaku pretragu. Ako se izostavi, koristi se –1, što znači da pretraga počinje na poslednjoj poziciji znaka. Ako start sadrži vrednost Null, dolazi do greške. |
Uporedite |
Opcionalno. Numerička vrednost koja ukazuje na vrstu poređenja koja će se koristiti prilikom procene podniski. Ako se izostavi, izvršava se binarno poređenje. Vrednosti potražite u odeljku Postavke. |
Postavke
Postavke argumenta poređenje su:
Konstanta |
Vrednost |
Opis |
---|---|---|
vbUseCompareOption |
-1 |
Izvršava poređenje pomoću postavke izjave Poređenje opcija . |
vbBinaryCompare |
0 |
Izvršava binarno poređenje. |
vbTextCompare |
1 |
Izvršava tekstualno poređenje. |
Povratne vrednosti
If |
InStrRev daje |
---|---|
stringcheck je nulta dužina |
0 |
stringcheck is Null |
Null |
podudaranje niske je nulta dužina |
početak |
podudaranje niske je bez vrednosti |
Null |
podudaranje niske nije pronađeno |
0 |
niska se nalazi u okviru niske |
Pozicija na kojoj se nalazi podudaranje |
start > Len(stringmatch) |
0 |
Primedbe
Imajte na umu da sintaksa za funkciju InStrRev nije ista kao sintaksa za funkciju InStr .
Primeri upita
Izraz |
Rezultati |
---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Izraz1 FROM [Names_InstrRev]; |
Daje poziciju niske "S" iz vrednosti u koloni "Puno ime" iz tabele "Imena". |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Daje poziciju niske "S" od vrednosti u koloni "Puno ime", počevši od pozicije 10 iz tabele Imena i prikazuje se u koloni InStrTest. |