Returnerer en streng der en angitt delstreng er erstattet med en annen delstreng et angitt antall ganger.
Syntaks
Erstatt(uttrykk; finn; erstatt [; start ] [, antall ] [, sammenlign ] ] )
Syntaksen for funksjonen Erstatt har disse argumentene:
| Argumenter | Beskrivelse |
|---|---|
| uttrykk | Obligatorisk. Strenguttrykk som inneholder delstreng som skal erstattes. |
| Finn | Obligatorisk. Delstreng det søkes etter. |
| erstatte | Obligatorisk. Erstatningsdelstreng. |
| Start | Valgfritt. Plassering i uttrykket der delstrengsøk skal begynne. Hvis dette utelates, brukes 1. |
| Antall | Valgfritt. Antall delstrengerstatninger som skal utføres. Hvis den utelates, er standardverdien –1, som betyr å gjøre alle mulige erstatninger. |
| sammenlign | Valgfritt. Numerisk verdi som angir hvilken type sammenligning som skal brukes når du evaluerer delstrenger. Se Innstillinger-delen for verdier. |
Innstillinger
Argumentet sammenlign kan ha følgende verdier:
| Konstant | Verdi | Beskrivelse |
|---|---|---|
| vbUseCompareOption | –1 | Utfører en sammenligning ved hjelp av innstillingen for uttrykket Sammenlign alternativ . |
| vbBinaryCompare | 0 | Utfører en binær sammenligning. |
| vbTextCompare | 1 | Utfører en tekstsammenligning. |
| vbDatabaseCompare | 2 | Bare Microsoft Office Access 2007. Utfører en sammenligning basert på informasjon i databasen. |
Returverdier
Erstatt returnerer følgende verdier:
| Hvis | Erstatt returer |
|---|---|
| Uttrykket er tom lengde | Nullengdestreng ("") |
| uttrykket er null | En feil. |
| Finn er tom lengde | Kopi av uttrykket. |
| ERSTATT er tom lengde | Kopi av uttrykket med alle forekomster av Finn fjernet. |
| Start>Lengde(uttrykk) | Nullengdestreng. Utskifting av streng begynner på posisjonen som angis av start. |
| Antall er 0 | Kopi av uttrykket. |
Merknader
Returverdien for Erstatt-funksjonen er en streng med erstatninger som begynner i posisjonen angitt av starten, og avsluttes ved slutten av uttrykksstrengen. Det er ikke en kopi av den opprinnelige strengen fra start til slutt.
Eksempel
| Uttrykk | Resultater |
|---|---|
| SELECT ProductID, Replace(ProductID,"PRO","Product") AS Replaced ID FROM ProductSales; | Returnerer Produkt-ID, finner PRO i Produkt-ID, erstatter med Produkt, og viser resultatet i kolonnen ErstattetID. |