Returnerer en streng der en angitt delstreng er erstattet med en annen delstreng et angitt antall ganger.
Syntaks
Replace( expression, find, replace [, start ] [, count ] [, compare ] )
Syntaksen for funksjonen Erstatt har følgende argumenter:
Argument |
Beskrivelse |
uttrykk |
Obligatorisk. Strenguttrykk som inneholder delstreng som skal erstattes. |
søk |
Obligatorisk. Delstreng som det søkes etter. |
erstatte |
Obligatorisk. Erstatningsdelstreng. |
start |
Valgfritt. Plasser i et uttrykk der delstrengsøket skal begynne. Hvis argumentet utelates, brukes 1. |
count |
Valgfritt. Antall delstrengerstatninger som skal utføres. Hvis den utelates, er standardverdien –1, noe som betyr at du gjør alle mulige erstatninger. |
sammenlign |
Valgfritt. Numerisk verdi som angir hvilken type sammenligning som skal brukes ved evaluering av delstrenger. Se Innstillinger-delen for verdier. |
Innstillinger
Sammenligningsargumentet kan ha følgende verdier:
Konstant |
Value |
Beskrivelse |
vbUseCompareOption |
–1 |
Utfører en sammenligning ved hjelp av innstillingen for Option Compare-setningen . |
vbBinaryCompare |
0 |
Utfører en binær sammenligning. |
vbTextCompare |
1 |
Utfører en tekstsammenligning. |
vbDatabaseCompare |
2 |
bareMicrosoft Office Access 2007. Utfører en sammenligning basert på informasjon i databasen. |
Returner verdier
Erstatt returnerer følgende verdier:
If |
Erstatt returnerer |
uttrykket er tom |
Tom streng ("") |
uttrykket er Null |
En feil. |
finn er tom |
Kopi av uttrykk. |
erstatt er tom |
Kopi av uttrykk med alle forekomster av søk fjernet. |
start > Len(uttrykk) |
Tom streng. Strengerstatningen begynner ved posisjonen som er angitt ved start. |
antall er 0 |
Kopi av uttrykk. |
Merknader
Returverdien for Erstatt-funksjonen er en streng, med erstatninger, som begynner på posisjonen som er angitt ved start og avsluttes på slutten av uttrykksstrengen. Det er ikke en kopi av den opprinnelige strengen fra start til slutt.
Eksempel
Expression |
Resultater |
SELECT ProductID, Replace(ProductID,"PRO","Product") AS ReplacedID FROM ProductSales; |
Returnerer "ProductID", finner "PRO" i "ProductID" og erstatter med "Product" og viser resultatet i kolonne ReplacedID. |