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:
| Argumentum | Leírás: |
|---|---|
| Kifejezés | Kötelező megadni. Sztringkifejezés, amely a lecserélendő sztringrészt tartalmazza. |
| Talál | Kötelező megadni. Sztringrészlet keresése folyamatban. |
| Helyettesít | Kötelező megadni. 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. |
| Számít | 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 Microsoft Office Access 2007 esetén. 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ésnull é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. |
| Elkezd>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
| Kifejezés | Eredmény: |
|---|---|
| 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. |