Vrátí řetězec , ve kterém byl zadaný podřetězc nahrazen jiným podřetězcem zadaným počtem.

Syntaxe

Replace( výraz, find, replace [; start ] [, count ] [, compare ] )

Syntaxe funkce Nahradit má tyto argumenty:

Argument

Popis

výraz

Povinný argument. Řetězcový výraz obsahující podřetězce, který se má nahradit.

najít

Povinný argument. Hledá se podřetěžce.

nahrazení

Povinný argument. Náhradní podřetěžce.

začátek

Nepovinný argument. Pozice ve výrazu , kde má začít hledání podřetětěce Pokud je vynechán, předpokládá se hodnota 1.

count

Nepovinný argument. Počet subřetěžců, které se mají provést. Pokud tuto možnost vynecháte, výchozí hodnota je –1, což znamená, že provedete všechny možné náhrady.

Porovnat

Nepovinný argument. Číselná hodnota označující druh porovnání, který se má použít při vyhodnocování podřetěcců. Hodnoty najdete v části Nastavení.

Nastavení

Argument compare může mít následující hodnoty:

Konstanta

Value (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í.

vbDatabaseCompare

2

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

Návratové hodnoty

Funkce Replace vrátí následující hodnoty:

Pokud

Nahrazení vrácených

výraz má nulovou délku.

Řetězec nulové délky ("")

výraz hodnotu Null.

Došlo k chybě.

find is zero-length

Kopie výrazu

replace is zero-length

Kopie výrazu se všemi výskyty hledání byla odebrána.

start > Len(expression)

Řetězec nulové délky. Nahrazení řetězce začíná na pozici určené začátkem.

count is 0

Kopie výrazu

Poznámky

Vrácená hodnota funkce Replace je řetězec s provedenými náhradami, který začíná na pozici určené na začátku a končí na konci řetězce výrazu . Nejedná se o kopii původního řetězce od začátku do konce.

Příklad

Výraz

Výsledky

SELECT ProductID, Replace(ProductID;"PRO","Product") AS ReplacedID FROM ProductSales;

Vrátí hodnotu ProductID, najde "PRO" v "Idproduktu" a nahradí "Product" a zobrazí výsledek ve sloupci ReplacedID.

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

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.