Funkce InStrRev

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

Syntaxe

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

Syntaxe funkce InStrRev obsahuje následující pojmenované argumenty:

Argument

Popis

Kontrola řetězce

Povinný argument. Hledaný řetězcový výraz

Stringmatch

Povinný argument. Hledaný řetězcový výraz

začátek

Nepovinný argument. Číselný výraz, který nastaví počáteční pozici pro každé hledání. Pokud tento znak vysíláte, použije se –1, což znamená, že hledání začíná na pozici posledního znaku. Pokud start obsahuje hodnotu Null, dojde k chybě.

porovnání

Nepovinný argument. Číselná hodnota určující druh porovnání, který se má použít při vyhodnocování podřetězců. Pokud ho vysíláte, provede se binární porovnání. Hodnoty najdete v části Nastavení.

Nastavení

Nastavení argumentů porovnání:

Konstanta

Hodnota

Popis

vbUseCompareOption

-1

Provede porovnání pomocí nastavení příkazu Option Compare.

vbBinaryCompare

0

Provede binární porovnání.

vbTextCompare

1

Provede textové porovnání.

vbDatabaseCompare

2

Microsoft Office Access 2007 jenom na to. Provede porovnání na základě informací v databázi.

Vrácené hodnoty

Pokud

Funkce InStrRev vrátí

Kontrola řetězce je nulová délka

0

Kontrola řetězce je Null.

Null

Stringmatch je nulová délka

začátek

stringmatch je Null

Null

Stringmatch nebyl nalezen.

0

Stringmatch is found within stringcheck

Umístění nalezené shody

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 JmenoJméno z tabulky Názvy.

SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev];

Vrátí pozici řetězce "S" z hodnot ve sloupci JmenoAsmeno, počínaje 10. pozicí z tabulky Názvy a zobrazí se ve sloupci InStrTest.

Viz taky

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

Potřebujete další pomoc?

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×