Funkcia InStrRev

Vzťahuje sa na
Access pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vráti pozíciu jedného reťazca v inom reťazci v počítačovej databáze Accessu. Vyhľadávanie sa začne na konci reťazca.

Syntax

InStrRev(stringcheck, stringmatch [, start[, compare]])

InStrRev Má tieto argumenty:

Argument Popis
stringcheck Povinný argument. Reťazcový výraz, ktorý sa má vyhľadať.
stringmatch Povinný argument. Reťazcový výraz, ktorý sa má vyhľadať.
start Voliteľný argument. Numerický výraz, ktorý nastaví počiatočnú pozíciu pre každé vyhľadávanie. Ak ho vynecháte, -1 použije sa. Táto hodnota znamená, že vyhľadávanie začne na pozícii posledného znaku. Ak start obsahuje Null, vyskytne sa chyba.
compare Voliteľný argument. Číselná hodnota, ktorá označuje typ porovnania, ktoré sa má použiť pri hodnotení podreťazcov. Ak ho vynecháte, Access vykoná porovnanie na základe binárnych údajov. Hodnoty nájdete v časti Nastavenia.

Nastavenia

compare Môžete použiť tieto nastavenia:

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 porovnanie textu.

Vrátené hodnoty

If InStrRev vráti
stringcheck má nulovú dĺžku 0
stringcheck je Null Null
stringmatch má nulovú dĺžku start
stringmatch je Null Null
stringmatch nenájde sa 0
stringmatch sa nachádza v stringcheck Pozícia, v ktorej sa našla zhoda
start > Len(stringmatch) 0

Poznámky:

Syntax výrazu nie je zhodná so syntaxou výrazu InStrRevInStr.

Príklady dotazov

Výraz Výsledky
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; Vráti pozíciu "S" hodnôt v FullName stĺpci tabuľky Names_InstrRev .
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; Vráti pozíciu "S" hodnôt v FullName stĺpci tabuľky Names_InstrRev od pozície 10a výsledok zobrazí v stĺpci.InStrTest

Pozrite tiež

Funkcie na prácu s reťazcami a spôsob ich používania