Daje nisku u kojoj je navedena potniska zamenjena drugom potniskom određeni broj puta.
Sintaksa
Replace(izraz, pronalaženje, zamena [, početak ] [, brojanje ] [, poređenje ] )
Sintaksa funkcije Replace ima sledeće argumente:
| Argument | Opis |
|---|---|
| expression | Obavezno. Izraz niske koji sadrži podnisku za zamenu. |
| Pronalaženje | Obavezno. Podniska koja se traži. |
| zamena | Obavezno. Zamenska podniska. |
| Meni "Start" | Opcionalno. Položaj unutar izraza gde treba da počne pretraga podniske. Ako se izostavi, pretpostavljena vrednost je 1. |
| Broj | Opcionalno. Broj zamena podniske koje treba izvršiti. Ako se izostavi, podrazumevana vrednost je -1, što znači da izvršite sve moguće zamene. |
| uporedi | Opcionalno. Numerička vrednost koja ukazuje na vrstu poređenja koje treba koristiti prilikom procene podniski. Pogledajte odeljak "Postavke" za vrednosti. |
Postavke
Argument poređenja može da ima sledeće vrednosti:
| konstanta | Vrednost | Pretraga |
|---|---|---|
| vbUseCompareOption | –1 | Izvršava poređenje pomoću postavke izjave Option Compare . |
| vbBinaryCompare | 0 | Izvršava binarno poređenje. |
| vbTextCompare | 1 | Izvršava poređenje teksta. |
| vbDatabaseCompare | 2 | Samo u programu Microsoft Office Access 2007. Vrši poređenje na osnovu informacija u bazi podataka. |
Povratne vrednosti
Replace daje sledeće vrednosti:
| Ako | Zamena povraćaja |
|---|---|
| izraz je nulte dužine | Niska nulte dužine ("") |
| izraz je Null | Greška. |
| Pronalaženje je nulte dužine | Kopija izraza. |
| Zameni je nulte dužine | Kopija izraza sa uklonjenim svim pojavljivanjima pronalaženja . |
| Meni "Start">Len(izraz) | niska nulte dužine. Zamena niske počinje na poziciji koju označava "start". |
| Brojanje je 0 | Kopija izraza. |
Napomene
Povratna vrednost funkcije "Replace " je niska, sa izvršenim zamenama, koja počinje na poziciji koju određuje start 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 "ID proizvoda" i zamenjuje ga sa "Product" i prikazuje rezultat u koloni "ChangedID". |