Visszaadja az asztali Access-adatbázisokban egy karakterlánc másik karakterláncon belüli előfordulásának pozícióját a karakterlánc végétől számítva.
Szintaxis
InStrRev(vizsgáltszöv; keresettszöv [; kezdet[; összehasonlítás]])
Az InStrRev függvény argumentumai a következők:
|
Argumentum |
Leírás |
|---|---|
|
vizsgáltszöv |
Kötelező. A keresés helyeként szolgáló karakteres kifejezés. |
|
keresettszöv |
Kötelező. A keresett karakteres kifejezés. |
|
kezdet |
Nem kötelező. Numerikus kifejezés, mely az egyes keresések kezdőpozícióját határozza meg. Ha nincs megadva, az alkalmazás a -1 értéket használja, mely azt jelenti, hogy a keresés az utolsó karakternél kezdődik. Ha a kezdet Null értéket tartalmaz, hiba történik. |
|
ö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. Ha nincs megadva, az alkalmazás bináris összehasonlítást végez. A használható értékeket a Beállítások szakaszban találhatja meg. |
Beállítások
Az összehasonlítás argumentum beállításai:
|
Á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. |
Visszatérési értékek
|
Ha |
Az InStrRev visszatérési értéke |
|---|---|
|
A vizsgáltszöv hossza nulla |
0 |
|
A vizsgáltszöv értéke Null |
Null |
|
A keresettszöv hossza nulla |
kezdet |
|
A keresettszöv értéke Null |
Null |
|
A keresettszöv nem található |
0 |
|
A keresettszöv megtalálható a vizsgáltszöv karakterláncban |
A találat pozíciója |
|
kezdet > Len(keresettszöv) |
0 |
Megjegyzések
Ne feledje, hogy az InStrRev függvény szintaxisa eltér az InStr függvény szintaxisától.
Példák lekérdezésre
|
Expression |
Eredmények |
|---|---|
|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Az "S" sztring pozícióját adja vissza a "FullName" oszlopban lévő értékekből a Names táblából. |
|
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Az "S" sztring pozícióját adja vissza a "FullName" oszlop értékeiből, a 10. pozíciótól kezdve a Nevek táblából, és az InStrTest oszlopban jelenik meg. |