Replace-funksjon

Gjelder for
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.

Strengfunksjoner og hvordan du bruker dem