Functie Replace

Van toepassing op
Access voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Deze functie retourneert een tekenreeks waarin een opgegeven subtekenreeks het opgegeven aantal keren is vervangen door een andere subtekenreeks.

Syntaxis

Replace(expressie, zoeken, vervangen [, begin ] [, aantal ] [, vergelijken ] )

De syntaxis van de functie Replace heeft deze argumenten:

Argument Beschrijving
expressie Vereist. Een tekenreeksexpressie met de subtekenreeks die u wilt vervangen.
zoeken Vereist. De subtekenreeks die u wilt zoeken.
vervangen Vereist. De vervangende subtekenreeks.
begin Optioneel. De positie binnen de expressie waar moet worden gezocht naar de subtekenreeks. Als dit argument wordt weggelaten, wordt de waarde 1 gebruikt.
aantal Optioneel. Het aantal keren dat de subtekenreeks moet worden vervangen. Als u dit argument weglaat, is de standaardwaarde – 1, wat betekent dat de reeks overal wordt vervangen.
vergelijken Optioneel. Een numerieke waarde waarmee het type vergelijking wordt aangegeven dat wordt gebruikt bij het evalueren van subtekenreeksen. Zie het gedeelte 'Instellingen' voor de waarden.

Instellingen

Het argument vergelijken kan de volgende waarden hebben:

Constante Waarde Beschrijving
vbUseCompareOption –1 Hiermee wordt een vergelijking uitgevoerd met de instelling van de instructie Option Compare.
vbBinaryCompare 0 Hiermee wordt een binaire vergelijking uitgevoerd.
vbTextCompare 1 Hiermee wordt een tekstvergelijking uitgevoerd.
vbDatabaseCompare 2 Alleen Microsoft Office Access 2007. Hiermee wordt een vergelijking uitgevoerd op basis van de gegevens in uw database.

Retourwaarden

De functie Replace retourneert de volgende waarden:

Als Geeft Replace dit als resultaat
expressie is lengte nul Tekenreeks met lengte nul ("")
expressie is Null Een fout.
Zoeken is lengte nul Kopie van expressie.
Vervangen is lengte nul Kopie van expressie met alle vermeldingen van zoeken verwijderd.
begin>Len(expressie) Tekenreeks met lengte nul. Het vervangen van tekenreeksen begint op de positie die wordt aangegeven door start.
Count is 0 Kopie van expressie.

Opmerkingen

De retourwaarde van de functie Replace is een tekenreeks, met vervangingen, die begint op de positie die is opgegeven door begin en eindigt aan het einde van de expressietekenreeks . Het is geen kopie van de oorspronkelijke tekenreeks van begin tot einde.

Voorbeeld

Expressie Resultaten
SELECT ProductID, Replace(ProductID,"PRO","Product") AS ReplacementID FROM ProductSales; Retourneert de 'Product-id', zoekt 'PRO' in 'Product-id' en vervangt deze door 'Product' en geeft het resultaat weer in de kolom Vervangenid.

Tekenreeksfuncties en hoe ze worden gebruikt