Vráti pozíciu výskytu jedného reťazca v inom reťazci od konca reťazca v počítačovej accessovej databáze.
Syntax
InStrRev(stringcheck, stringmatch [, start[, compare]])
Syntax funkcie InStrRev obsahuje tieto pomenované argumenty:
Argument |
Popis |
---|---|
stringcheck |
Povinné. Vyhľadávaný výraz reťazca. |
stringmatch |
Povinné. Vyhľadávaný výraz reťazca. |
start |
Voliteľný argument. Numerický výraz, ktorý nastaví počiatočnú pozíciu pre každé vyhľadávanie. Ak sa vynechá, použije sa hodnota -1, čo znamená, že vyhľadávanie začne na pozícii posledného znaku. Ak argument start obsahuje hodnotu Null, nastane chyba. |
compare |
Voliteľný argument. Číselná hodnota, ktoré označuje druh porovnávania, ktoré sa má použiť pri hodnotení podreťazcov. Ak sa vynechá, použije sa binárne porovnanie. Hodnoty nájdete v časti Nastavenia. |
Nastavenia
Nastavenia argumentu compare sú:
Konštanta |
Hodnota |
Popis |
---|---|---|
vbUseCompareOption |
-1 |
Vykonáva porovnanie pomocou nastavenia príkazu Option Compare. |
vbBinaryCompare |
0 |
Vykonáva porovnanie na základe binárnych údajov. |
vbTextCompare |
1 |
Vykonáva textové porovnanie. |
Vrátené hodnoty
Podmienka |
Hodnota vrátená funkciou InStr |
---|---|
stringcheck má nulovú dĺžku |
0 |
stringcheck má hodnotu Null |
Null |
Argument stringmatch má nulovú dĺžku |
start |
Argument stringmatch má hodnotu Null |
Null |
Argument stringmatch sa nenašiel |
0 |
Argument stringmatch sa nachádza v rámci argumentu stringcheck |
Pozícia, v ktorej sa našla zhoda |
start > Len(stringmatch) |
0 |
Poznámky
Všimnite si, že syntax pre funkciu InStrRev nie je zhodná so syntaxou pre funkciu InStr.
Príklady dotazu
Výraz |
Výsledky |
---|---|
SELECT Names_InstrRev.*, InStrRev(FullName;"S") AS Expr1 FROM [Names_InstrRev]; |
Vráti pozíciu reťazca S z hodnôt v stĺpci FullName z názvov tabuliek. |
SELECT Names_InstrRev.*, InStrRev(FullName;"S";10) AS InStrTest FROM [Names_InstrRev]; |
Vráti pozíciu reťazca S z hodnôt v stĺpci FullName od pozície 10 od názvov tabuliek a zobrazí sa v stĺpci InStrTest. |