Funkce InStrRev

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

Vrátí pozici výskytu jednoho řetězce v jiném řetězci od konce řetězce v desktopové databázi Accessu.

Syntaxe

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

Syntaxe funkce InStrRev má tyto pojmenované argumenty:

Argument Popis
kontrola řetězců Povinný argument. Řetězcový výraz, který se hledá.
stringmatch Povinný argument. Řetězcový výraz, který se hledá.
začátek Nepovinný argument. Číselný výraz, který nastavuje počáteční pozici pro každé hledání. Pokud je vynechán, použije se hodnota –1, což znamená, že hledání začíná na pozici posledního znaku. Pokud start obsahuje hodnotu Null, dojde k chybě.
Porovnat Nepovinný argument. Číselná hodnota označující druh porovnání, který se má použít při vyhodnocování podřetěcců. Pokud je vynechán, provede se binární porovnání. Hodnoty najdete v části Nastavení.

Nastavení

Nastavení argumentu porovnání :

Konstantní Hodnota Popis
vbUseCompareOption -1 Provede porovnání pomocí nastavení příkazu Porovnání možností .
vbBinaryCompare 0 Provede binární porovnání.
vbTextCompare 1 Provede textové porovnání.

Návratové hodnoty

Pokud Vrátí inStrRev.
stringcheck má nulovou délku. 0
stringcheckhodnotu Null. Null
stringmatch má nulovou délku. začátek
stringmatchhodnotu Null. Null
stringmatch nebyl nalezen. 0
stringmatch se nachází v rámci kontroly řetězců. Pozice, na které se najde shoda
start > Len(stringmatch) 0

Poznámky

Všimněte si, že syntaxe funkce InStrRev není stejná jako syntaxe funkce InStr .

Příklady dotazů

Výraz Výsledky:
SELECT Names_InstrRev.*, InStrRev(FullName;"s") AS Expr1 FROM [Names_InstrRev]; Vrátí pozici řetězce "S" z hodnot ve sloupci FullName z tabulky Names.
SELECT Names_InstrRev.*, InStrRev(FullName;"S";10) AS InStrTest FROM [Names_InstrRev]; Vrátí pozici řetězce "S" z hodnot ve sloupci "FullName", počínaje pozicí 10 z tabulky Names a zobrazí se ve sloupci InStrTest.

Viz také

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