Funktionen Ersätt

Gäller för
Access för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.

Strängfunktioner och hur de används