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 expressie vanaf 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 exemplaren van zoeken verwijderd. |
begin > 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
Expression |
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. |