Olyan karakterláncot ad vissza, amelyben egy megadott karakterláncrész adott számú alkalommal másik karakterláncrészre cserélődött.
Szintaxis
Replace(kifejezés; szöveg; keresés, csere [; indít] [; szám ] [; összehasonlítás ] )
A Csere függvény szintaxisa az alábbi argumentumokat foglalja magában:
| Argumentum | Leírás: |
|---|---|
| kifejezés | Kötelező megadni. Cserélendő karakterláncot tartalmazó karakterlánc-kifejezés. |
| Keresés | Kötelező megadni. A keresett karakterlánc-részkarakterlánc. |
| csere | Kötelező megadni. Helyettesítő karakterlánc. |
| kezdet | Nem kötelező. Az a pozíció a kifejezésen belül, ahol a karakterlánc-keresés kezdődik. Ha nincs megadva, 1-nek feltételezi a rendszer. |
| darab | Nem kötelező. A végrehajtandó karakterlánc-helyettesítések száma. Ha nincs megadva, az alapértelmezett érték a -1, ami azt jelenti, hogy minden lehetséges helyettesítést meg kell tenni. |
| ö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ékeket tartalmazhatja:
| Á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 programban. Az adatbázisban lévő információk alapján hajtja végre az összehasonlítást. |
Visszatérési értékek
A Csere a következő értékeket adja vissza:
| Ha | Visszaadott fájlok cseréje |
|---|---|
| a kifejezés nulla hosszúságú: | Nulla hosszúságú karakterlánc ("") |
| kifejezés isNull | Hiba. |
| A keresés nulla hosszúságú | A kifejezés másolata. |
| A csere nulla hosszúságú | A kifejezés másolata a find összes előfordulása eltávolításával. |
| Indítás>Len(kifejezés) | Nulla hosszúságú karakterlánc. A karakterlánccsere a kezdés által jelzett pozícióban kezdődik. |
| A darabszám 0 | A kifejezés másolata. |
Megjegyzések
A Replace függvény visszatérési értéke egy olyan karakterlánc, amely helyettesítéseket tartalmaz, amely a start által megadott pozícióban kezdődik és a kifejezés karakterláncának végén ér véget. Ez nem az eredeti karakterlánc másolata az elejétől a végéig.
Példa
| Expression (Kifejezés) | Eredmény: |
|---|---|
| SELECT ProductID, Replace(ProductID,"PRO","Product") AS Helyettesített azonosító FROM ProductSales; | A "ProductID" értéket adja vissza, megtalálja a "PRO" szót a "ProductID" (Termékkód) kulcsban, és a "Product" szóra cseréli az eredményt, és megjeleníti az eredményt a Cserélőkód oszlopban. |