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. Position inom uttrycket 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 |
|---|---|
| uttrycket är en tom sträng | Nollängdssträng ("") |
| uttrycket är Null | Ett fel. |
| hitta är en tom sträng | Kopia av uttrycket. |
| Ersätt är en tom sträng | Kopia av uttrycket där alla förekomster av sökningen har tagits bort. |
| Börja>Längd(uttryck) | Tom sträng. Strängbytet börjar vid den position som anges av start. |
| antalet är 0 | Kopia av uttrycket. |
Kommentarer
Returvärdet av funktionen Ersätt är en sträng, med ersättningar, som börjar vid den position som anges av start och slutar i slutet av uttryckssträngen . Det är inte en kopia av den ursprungliga strängen från början till slut.
Exempel
| Uttryck | Resultat |
|---|---|
| VÄLJ Produktnr, Ersätt(Produktnr,"PRO","Produkt") AS ReplacementID FROM ProductSales; | Returnerar "Produktnr", hittar "PRO" i "Produktnr" och ersätter med "Produkt" och visar resultatet i kolumnen ErsattID. |