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 má 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. |