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