Funktionen Replace

Gælder for
Access til Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnerer en Streng, hvori en angivet understreng er blevet erstattet med en anden understreng et angivet antal gange.

Syntaks

Erstat(udtryk, søg, erstat [, start ] [, tæl ] [, sammenlign ] )

Syntaksen for funktionen Erstat har disse argumenter:

Argument Beskrivelse
udtryk Obligatorisk. Strengudtryk, der indeholder den understreng, der skal erstattes.
søg Obligatorisk. Understreng, der søges efter.
erstat Obligatorisk. Understreng, der skal udskiftes med.
start Valgfrit. Position within expression where substring search is to begin. Hvis det udelades, forudsættes 1.
tæl Valgfrit. Antallet af understrengerstatninger, der skal udføres. Hvis det udelades, er standardværdien -1, hvilket betyder, at alle mulige erstatninger skal foretages.
sammenlign Valgfrit. Numerisk værdi, der angiver den type sammenligning, der skal bruges, når understrengene evalueres. Se sektionen Indstillinger for at finde værdier.

Indstillinger

Argumentet sammenlign kan have følgende værdier:

Konstant Værdi Beskrivelse
vbUseCompareOption –1 Udfører en sammenligning ved hjælp af indstillingen for sætningen Option Compare.
vbBinaryCompare 0 Udfører en binær sammenligning.
vbTextCompare 1 Udfører en tekstsammenligning.
vbDatabaseCompare 2 Kun Microsoft Office Access 2007. Udfører en sammenligning baseret på oplysninger i din database.

Returværdier

Erstat returnerer følgende værdier:

Hvis Erstat returnerer
udtryk er tom Nullængdestreng ("")
udtryk er Null En fejl:
find er tom Kopi af udtryk.
erstat er tom Kopi af udtryk med alle forekomster af søg fjernet.
Starte>Len(udtryk) Tom streng. Strengerstatning begynder på positionen angivet med start.
tæl er 0 Kopi af udtryk.

Bemærkninger

Returværdien for funktionen Erstat er en streng med erstatninger, der begynder på den position, der er angivet af start , og slutter i slutningen af udtryksstrengen . Det er ikke en kopi af den oprindelige streng fra start til slut.

Eksempel

Udtryk Resultater
SELECT ProductID, Replace(ProductID,"PRO","Product") AS ReplacedID FROM ProductSales; Returnerer "Produkt-id", finder "PRO" i "Produkt-id" og erstatter med "Produkt" og viser resultatet i kolonnen ReplacedID.

Strengfunktioner, og hvordan de skal bruges