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. Placer inden for udtryk, hvor søgningen efter understreng skal starte. 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: |
søg er tom |
Kopi af udtryk. |
erstat er tom |
Kopi af udtryk med alle forekomster af søg fjernet. |
start > LÆNGDE(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. |