Funkce InStrRev

Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vrátí pozici jednoho řetězce v rámci druhého řetězce v desktopové databázi Accessu. Hledání začíná na konci řetězce.

Syntaxe

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

InStrRev obsahuje tyto argumenty:

Argument Popis
stringcheck Povinný argument. Řetězcový výraz, který se má prohledávat.
stringmatch Povinný argument. Řetězcový výraz, který se má najít.
start Nepovinný argument. Číselný výraz, který nastaví počáteční pozici pro každé hledání. Pokud ho vynecháte, -1 použije se. Tato hodnota znamená, že vyhledávání začíná na poslední pozici znaku. Pokud start obsahuje Null, dojde k chybě.
compare Nepovinný argument. Číselná hodnota, která označuje typ porovnání, který se má použít při vyhodnocování podřetězců. Pokud ho vynecháte, Access provede binární porovnání. Hodnoty najdete v části Nastavení.

Nastavení

compare Můžete použít tato nastavení:

Konstanta Value (Hodnota) Popis
vbUseCompareOption -1 Provede porovnání pomocí nastavení Option Compare příkazu.
vbBinaryCompare 0 Provede binární porovnání.
vbTextCompare 1 Provede porovnání textu.

Vrácené hodnoty

Pokud InStrRev Vrácení produktů
stringcheck má nulovou délku 0
stringcheck je Null Null
stringmatch má nulovou délku start
stringmatch je Null Null
stringmatch nebyl nalezen 0
stringmatch se nachází uvnitř stringcheck Pozice, kde se shoda nachází
start > Len(stringmatch) 0

Poznámky

Syntaxe pro InStrRev není stejná jako syntaxe pro InStr.

Příklady dotazů

Výraz Výsledky
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; Vrátí pozici "S" hodnot ve FullName sloupci Names_InstrRev tabulky.
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; Vrátí pozici "S" hodnot ve FullName sloupci Names_InstrRev tabulky počínaje pozicí 10a výsledek zobrazí ve sloupci InStrTest .

Viz také

Řetězcové funkce a jejich použití