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

Vervangen(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. Positie binnen expressie waar het zoeken naar subtekenreeksen moet beginnen. 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 heeft lengte nul Kopie van expressie.
vervangen is lengte nul Kopie van expressie waarbij alle gevallen van zoeken zijn verwijderd.
Start>Len(expressie) Tekenreeks met lengte nul. Tekenreeksvervanging begint op de positie die wordt aangegeven door het begin.
aantal is 0 Kopie van expressie.

Opmerkingen

De retourwaarde van de functie Vervangen is een tekenreeks, waarbij vervangingen zijn aangebracht, 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 ReplacedID FROM ProductVerkoop; Retourneert de 'ProductID', zoekt 'PRO' in 'ProductID' en vervangt door 'Product' en geeft het resultaat weer in de kolom ReplacedID.

Tekenreeksfuncties en hoe ze worden gebruikt