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 med 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 nollängd | Nollängdssträng ("") |
| uttryck är Null | Ett fel. |
| hitta är nollängd | Kopia av uttryck. |
| ersätt är nollängd | Kopia av uttryck där alla förekomster av sök har tagits bort. |
| Börja>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. |