28.01.2013, Vladimír Klaus, navštíveno 7484x
MS Access
                
                
                    SQL
                
Tato funkce umožňuje nahradit v zadaném textu nějakou část jiným textem. V případě MS Accessu se dá dokonce určit, odkud se má začít nahrazovat a kolikrát. My si ale ukážeme základní použití, kdy nahradíme předvolbu „+420“ hvězdičkami.
SELECT REPLACE(Telefon, "+420", "***") AS UpravenaPredvolba
 FROM Zakaznici

Vidíte, že to sice funguje, ale v případě, že telefon není zadán, dojde k chybě. Musíme proto použít funkci NZ(), která toto vyřeší – pokud nebude telefon vyplněn, vrátí prázdný řetězec a s tím se už funkce Replace vypořádá korektně.
SELECT Telefon, REPLACE(NZ(Telefon, ""),"+420","***") AS UpravenaPredvolba
 FROM Zakaznici
