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. |
| Start | Opcionalno. Postavite položaj unutar izraza gde treba da počne pretraga podniske. Ako se izostavi, pretpostavlja se da je 1. |
| Raиuna | 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 | Samo Microsoft Office Access 2007. Izvršava poređenje na osnovu informacija u bazi podataka. |
Povratne vrednosti
Zamena daje sledeće vrednosti:
| Ako | 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 . |
| Start>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". |