Vraća nisku u kojoj je navedena podnisku zamenjena drugom podniskom navedeni broj puta.
Sintaksa
Replace( izraz, pronalaženje, zamena [, početak ] [, broj ] [, poređenje ] )
Sintaksa funkcije Replace ima sledeće argumente:
Argument |
Opis |
expression |
Obavezno. Izraz niske koji sadrži podnisku koju treba zameniti. |
pronađi |
Obavezno. Podnisku koja se pretražuje. |
Zameni |
Obavezno. Podnisku za zamenu. |
početak |
Opcionalno. Postavite položaj unutar izraza gde treba da počne pretraga podniske. Ako se izostavi, pretpostavlja se da je 1. |
count |
Opcionalno. Broj zamena podniske koje treba izvršiti. Ako se izostavi, podrazumevana vrednost je –1, što znači da treba da zamenite sve moguće. |
Uporedite |
Opcionalno. Numerička vrednost koja ukazuje na vrstu poređenja koja će se koristiti prilikom procene podniski. Vrednosti potražite u odeljku Postavke. |
Postavke
Argument poređenje može da ima sledeće vrednosti:
Konstanta |
Vrednost |
Opis |
vbUseCompareOption |
–1 |
Izvršava poređenje pomoću postavke izjave Poređenje opcija . |
vbBinaryCompare |
0 |
Izvršava binarno poređenje. |
vbTextCompare |
1 |
Izvršava tekstualno poređenje. |
vbDatabaseCompare |
2 |
Microsoft Office Access 2007 samo. Izvršava poređenje na osnovu informacija u bazi podataka. |
Povratne vrednosti
Zamena daje sledeće vrednosti:
If |
Zamena daje |
expression is zero-length |
Niska nulte dužine ("") |
expression is Null |
Greške. |
pronalaženje je nulta dužina |
Kopija izraza. |
zamena je nulta dužina |
Kopija izraza sa svim uklonjenim pojavljivanjem pronalaženja . |
pokreni > Len(izraz) |
Niska nulte dužine. Zamena niske počinje od pozicije označene početkom. |
broj je 0 |
Kopija izraza. |
Napomene
Povratna vrednost funkcije Replace je niska sa napravljenim zamenama koja počinje od pozicije navedene na početku i završava se na kraju niske izraza. To nije kopija originalne niske od početka do kraja.
Primer
Izraz |
Rezultati |
SELECT ProductID, Replace(ProductID,"PRO","Product") AS ReplacedID FROM ProductSales; |
Daje "ID proizvoda", pronalazi "PRO" u polju "ID proizvoda" i zamenjuje ga sa "Proizvod" i prikazuje rezultat u koloni "Zamena ID-a". |