Returnerar en sträng i vilken en angiven understräng har ersatts med en annan sträng ett angivet antal gånger.
Syntax
Ersätt( uttryck, sök, ersätt [, start ] [, antal ] [, jämför ] )
Syntaxen för funktionen Ersätt har följande argument:
Argument |
Beskrivning |
uttryck |
Obligatoriskt. Stränguttryck som innehåller understrängen som ska ersättas. |
sök |
Obligatoriskt. Understräng som söks efter. |
ersätt |
Obligatoriskt. Ersättningsundersträng. |
start |
Valfritt. Placera inom uttryck där sökningen efter understrängen ska börja. Om argumentet utelämnas används värdet 1. |
antal |
Valfritt. Hur många förekomster som ska ersättas. Om argumentet utelämnas används standardvärdet -1, vilket innebär att alla förekomster ska ersättas. |
jämför |
Valfritt. Numeriskt värde som anger vilken typ av jämförelse som ska användas när understrängar utvärderas. En lista med värden finns i avsnittet Inställningar. |
Inställningar
Argumentet jämför kan ha följande värden:
Konstant |
Värde |
Beskrivning |
vbUseCompareOption |
–1 |
Jämförelsen använder inställningen för uttrycket Option Compare. |
vbBinaryCompare |
0 |
Utför en binär jämförelse. |
vbTextCompare |
1 |
Utför en textjämförelse. |
vbDatabaseCompare |
2 |
Endast Microsoft Office Access 2007. Utför en jämförelse baserat på informationen i databasen. |
Returvärden
Ersätt returnerar följande värden:
Om |
Returnerar Ersätt |
uttryck är en tom sträng |
Nollängdssträng ("") |
uttryck är Null |
Ett fel. |
hitta är en tom sträng |
Kopia av uttryck. |
ersätt är en tom sträng |
Kopia av uttryck där alla förekomster av hitta tagits bort. |
start > Längd(uttryck) |
Tom sträng. Strängbytet börjar på den position som anges vid start. |
antal är 0 |
Kopia av uttryck. |
Kommentarer
Returvärdet för funktionen Ersätt är en sträng med ersättningar som börjar vid den position som anges av start och avslutas i slutet av uttryckssträngen . Det är inte en kopia av den ursprungliga strängen från början till slut.
Exempel
Uttryck |
Resultat |
SELECT ProductID, Replace(ProductID,"PRO","Product") AS ReplacedID FROM ProductSales; |
Returnerar "ProductID", returnerar "PRO" i "ProductID" och ersätter med "Product" och visar resultatet i kolumnen ReplacedID. |