Vraća niz u kojem je određeni podniz zamijenjen drugim podnizom određeni broj puta.
Sintaksa
Replace(izraz, traži, zamijeni [, počinjanje ] [, brojanje ] [, usporedba ] )
Sintaksa funkcije Replace sadrži ove argumente:
| Argument | Opis |
|---|---|
| izraz | Obavezno. Nizovni izraz koji sadrži podniz koji treba zamijeniti. |
| pronađi | Obavezno. Podniz koji tražite. |
| zamjena | Obavezno. Zamjenski podniz. |
| Početak | Neobavezno. Položaj unutar izraza na kojem će pretraživanje podniza početi. Ako se izostavi, pretpostavlja se da je 1. |
| broj | Neobavezno. Broj izvršenih zamjena podnizova. Ako se izostavi, zadana je vrijednost -1, što znači da izvršite sve moguće zamjene. |
| usporedba | Neobavezno. Brojčana vrijednost koja označava vrstu usporedbe koja će se koristiti prilikom procjene podnizova. Vrijednosti potražite u odjeljku Postavke. |
Postavke
Argument usporedba može imati sljedeće vrijednosti:
| Konstanta | Vrijednost | Opis |
|---|---|---|
| vbUseCompareOption | –1 | Izvodi usporedbu pomoću postavke naredbe Usporedba mogućnosti . |
| vbBinaryCompare | 0 | Izvodi binarnu usporedbu. |
| vbTextCompare | 1 | Izvodi tekstualnu usporedbu. |
| vbDatabaseCompare | 2 | Samo Microsoft Office Access 2007. Izvodi usporedbu na temelju podataka u bazi podataka. |
Vraćene vrijednosti
Replace vraća sljedeće vrijednosti:
| Ako | Zamjena povrata |
|---|---|
| izraz ima nultu duljinu | Niz nulte duljine ("") |
| expression is Null | Pogreška. |
| Traži je nulte duljine | Kopija izraza. |
| replace ima nultu duljinu | Kopija izraza s uklonjenim svim pojavljivanjima traženja . |
| Početak>Len(izraz) | Niz nulte duljine. Zamjena žice započinje na položaju označenom startom. |
| Broj je 0 | Kopija izraza. |
Napomene
Vraćena vrijednost funkcije Replace niz je s izvršenim zamjenama koji počinje na mjestu određenom stavkom pocetak i završava na kraju niza izraza . To nije kopija izvornog niza od početka do kraja.
Primjer
| Izraz | Rezultati |
|---|---|
| SELECT IDproizvoda, Replace(IDProizvoda,"PRO","Proizvod") AS Zamijenjeni ID FROM ProductSales; | Vraća "IDProizvoda", pronalazi "PRO" u "IDProizvoda" i zamjenjuje ga s "Proizvod" te prikazuje rezultat u stupcu Zamijenjeni ID. |