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. |