Egy sztringet ad vissza, amelyben egy adott sztringrészt egy adott számú alkalommal egy másik részsztringre cseréltek.
Szintaxis
Replace( kifejezés, find, replace [, start ] [, count ] [, compare ] )
A Replace függvény szintaxisa az alábbi argumentumokat foglalja tartalmazza:
argumentumok |
Leírás |
kifejezés |
Kötelező. Sztringkifejezés, amely a lecserélendő sztringrészt tartalmazza. |
keresés |
Megadása kötelező. Sztringrészlet keresése folyamatban. |
csere |
Megadása kötelező. Helyettesítő részkarakterlánc. |
kezdet |
Nem kötelező. A kifejezésen belüli pozíció, ahol a sztringrészletes keresés elkezdődött. Ha nincs megadva, a függvény 1-et feltételez. |
darabszám |
Nem kötelező. A végrehajtandó sztringrész-helyettesítések száma. Ha nincs megadva, az alapértelmezett érték –1, ami azt jelenti, hogy minden lehetséges helyettesítést elvégezhet. |
összehasonlítás |
Nem kötelező. Numerikus érték, mely a karakterláncrészek kiértékeléséhez használandó összehasonlítási típust határozza meg. A használható értékeket a Beállítások szakaszban találhatja meg. |
Beállítások
Az összehasonlítás argumentum a következő értékekkel rendelkezhet:
Állandó |
Érték |
Leírás |
vbUseCompareOption |
–1 |
Az Option Compare beállításnak megfelelő összehasonlítást hajt végre. |
vbBinaryCompare |
0 |
Bináris összehasonlítást hajt végre. |
vbTextCompare |
1 |
Szöveges összehasonlítást hajt végre. |
vbDatabaseCompare |
2 |
Csak a Microsoft Office Access 2007 alkalmazásban. Az adatbázisban lévő információk alapján hajtja végre az összehasonlítást. |
Visszatérési értékek
A Replace a következő értékeket adja vissza:
Ha |
A csere eredménye |
a kifejezés nulla hosszúságú |
Nulla hosszúságú karakterlánc ("") |
a kifejezés null értékű |
Hiba. |
a find értéke nulla hosszúságú |
A kifejezés másolata. |
replace is zero-length |
Kifejezés másolata akeresés összes előfordulásának eltávolításával. |
start > Len(kifejezés) |
Nulla hosszúságú karakterlánc. A sztringcsere az indítás által jelzett pozícióval kezdődik. |
a darabszám 0 |
A kifejezés másolata. |
Megjegyzések
A Replace függvény visszatérési értéke egy sztring, amelynek helyettesítései a kezdet által meghatározott pozíciótól kezdődnek, és a kifejezési sztring végén fejeződnek be. Ez nem az eredeti sztring másolata az elejétől a végéig.
Példa
Expression |
Eredmények |
SELECT ProductID, Replace(ProductID,"PRO","Product") AS ReplacedID FROM ProductSales; |
Visszaadja a "ProductID" értéket, megkeresi a "PRO" kifejezést a "ProductID" kifejezésben, és a "Product" kifejezésre cseréli, és megjeleníti az eredményt a ReplacedID oszlopban. |