Funkce Replace

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

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.
Nahradit Povinný argument. Náhradní podřetěžce.
Spustit 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.
Počet 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:

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í.
vbDatabaseCompare 2 Pouze systém 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ýrazhodnotu 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.
Spustit>Len(výraz) Ř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í