Vraća niz u kojem je navedena podniz zamijenjena drugim podnizom određeni broj puta.
Sintaksa
Replace( izraz, pronađi, zamijeni [, pokreni ] [, brojanje ] [, usporedi ] )
Sintaksa funkcije Replace sadrži ove argumente:
Argument |
Opis |
izraz |
Obavezno. Nizovni izraz koji sadrži podniz za zamjenu. |
traženje |
Obavezno. Traži se podniz. |
zamjena |
Obavezno. Podniz zamjene. |
pocetak |
Neobavezno. Položaj unutar izraza u kojem će pretraživanje podniza započeti. Ako se izostavi, pretpostavlja se da je 1. |
broj |
Neobavezno. Broj zamjenskih podnizova koje treba izvršiti. Ako se izostavi, zadana je vrijednost –1, što znači da možete sve zamijeniti. |
usporedba |
Neobavezno. Brojčana vrijednost koja označava vrstu usporedbe koja se koristi prilikom procjene podnizova. Vrijednosti potražite u odjeljku Postavke. |
Postavke
Argument usporedbe 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 |
Microsoft Office Access 2007 samo. Izvodi usporedbu na temelju podataka u bazi podataka. |
Vraćanje vrijednosti
Replace vraća sljedeće vrijednosti:
Ako |
Zamjena vraća |
izraz je nulte duljine |
Niz nulte duljine ("") |
izraz ima vrijednost Null |
Pogreška. |
find is zero-length |
Kopija izraza. |
replace je nulta duljina |
Kopija izraza s uklonjenim svim pojavljivanjima traženja . |
start > Len(izraz) |
Niz nulte duljine. Zamjena niza počinje na položaju naznačenom početnim znakom. |
broj je 0 |
Kopija izraza. |
Napomene
Povratna vrijednost funkcije Replace niz je s izvršenim zamjenama, koji počinje na položaju navedenom za početak 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") KAO ZamijenjenID IZProdajeProizvoda; |
Vraća "IDproizvoda", pronalazi "PRO" u "IDproizvodu" i zamjenjuje ga "Proizvod" i prikazuje rezultat u stupcu ReplacedID. |