Vrne položaj ponovitve enega niza v drugem, od konca niza v Accessovi namizni zbirki podatkov.
Sintaksa
InStrRev(preverjanje niza, neujemanje niza [, začetek[, primerjava]])
Sintaksa funkcije InStrRev ima te imenovane argumente:
Argument |
Opis |
---|---|
preverjanje niza |
Obvezno. Izraz niza, ki ga iščete. |
se ujemanje niza |
Obvezen. Izraz niza, ki ga iščete. |
začetek |
Izbirno. Številski izraz, ki nastavi začetno mesto za vsako iskanje. Če ga izpustite, se uporabi -1, kar pomeni, da se iskanje začne pri zadnjem mestu znaka. Če argument začetek vsebuje vrednost Null, pride do napake. |
primerjava |
Izbirno. Številska vrednost, ki določa vrsto primerjave za uporabo pri vrednotenju podnizov. Če tega argumenta ne navedete, se izvede dvojiška primerjava. Za vrednosti glejte razdelek Nastavitve. |
Nastavitve
Nastavitve argumenta primerjava so:
Konstanta |
Vrednost |
Opis |
---|---|---|
vbUseCompareOption |
-1 |
Izvede primerjavo z uporabo nastavitve izjave možnost primerjava. |
vbBinaryCompare |
0 |
Izvede dvojiško primerjavo. |
vbTextCompare |
1 |
Izvede besedilno primerjavo. |
Vrednosti vrnitve
Če |
InStrRev vrne |
---|---|
stringcheck is zero-length |
0 |
stringcheck is Null |
Null |
stringmatch je ničelna dolžina |
začetek |
stringmatch is Null |
Null |
niza ni mogoče najti |
0 |
stringmatch is found within stringcheck |
Mesto, kjer je najdeno ujemanje |
start > Len(stringmatch) |
0 |
Opombe
Sintaksa funkcije InStrRev ni enaka kot sintaksa za funkcijo InStr .
Primeri poizvedb
Izraz |
Rezultati |
---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Vrne položaj niza »S« iz vrednosti v stolpcu »PolnoIme« iz tabele Imena. |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Vrne položaj niza "S" iz vrednosti v stolpcu "FullName", z začetkom na mestu 10 iz tabele Imena in se prikaže v stolpcu InStrTest. |