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