Vrátí řetězec, ve kterém byl zadaný podřetězec nahrazen jiným podřetězec zadaným počtemkrát.
Syntaxe
Replace( výraz, najít, nahradit [ ,start ] [ ,count ] [ ,compare ] )
Syntaxe funkce Nahradit obsahuje následující argumenty:
Argument |
Popis |
výraz |
Povinný argument. Řetězcový výraz obsahující podřetězec, který chcete nahradit. |
najít |
Povinný argument. Hledá se podřetězec. |
nahrazení |
Povinný argument. Podřetězec pro výměnu |
začátek |
Nepovinný argument. Pozice ve výrazu, kde má začít podřetězce hledání. Pokud ho vypošlete, předpokládá se hodnota 1. |
count |
Nepovinný argument. Počet nahrazení podřetězců, které se mají provést Pokud je tento parametr vynechán, je výchozí hodnota -1, což znamená, že je třeba provádět všechny možné nahrazení. |
porovnání |
Nepovinný argument. Číselná hodnota určující druh porovnání, který se má použít při vyhodnocování podřetězců. Hodnoty najdete v části Nastavení. |
Nastavení
Argument porovnání může mít následující hodnoty:
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
Funkce Nahradit vrátí následující hodnoty:
Pokud |
Nahradit výsledek |
Expression is zero-length |
Řetězec nulové délky ("") |
výraz je Null. |
Došlo k chybě. |
find is zero-length |
Kopie výrazu |
hodnota nahradit je nulová délka. |
Kopie výrazu se všemi vyskytující se odebráním funkce Najít |
Start > Len(expression) |
Řetězec nulové délky. Výměna řetězce začíná na pozici označené startem. |
count is 0 |
Kopie výrazu |
Poznámky
Vrácená hodnota funkce Replace je řetězec, ve který se nahradí, který začíná na pozici určené funkcí start a končí na konci řetězce výrazu. Není to kopie původního řetězce od začátku do konce.
Příklad
Výraz |
Výsledky |
SELECT IDProdeje, Nahradit(IDProdeje;"PRO";"Výrobek") AS NahrazenoID Z Prodej_produktu; |
Vrátí "ID_výrobku", najde v poli ID_produktu "ID_produktu" "PRO" a nahradí ho textem "Výrobek" a výsledek zobrazí ve sloupci Nahrazeno. |