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. |