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 i udtryk , hvor understrengsøgning skal begynde. 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
Udtrykket er af længden nul Nullængdestreng ("")
udtrykket er Null En fejl:
søg er tom Kopi af udtryk.
Erstat er tom Kopi af udtryk med alle forekomster af find fjernet.
Start>Længde(udtryk) Tom streng. Udskiftningen af strenge begynder på den position, der er angivet af start.
Antal er 0 Kopi af udtryk.

Bemærkninger

Returværdien af funktionen Erstat er en streng, hvor der foretages erstatninger, der begynder ved den position, der er angivet af start , og slutter ved 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 Replaced ID FROM ProductSales; Returnerer "ProductID", finder "PRO" i "ProductID" og erstatter med "Product" og viser resultatet i kolonnen Replaced ID.

Strengfunktioner, og hvordan de skal bruges