Pateikia vienos eilutės padėtį kitoje eilutėje "Access" kompiuterio duomenų bazėje. Ieška pradedama eilutės pabaigoje.
Sintaksė
InStrRev(stringcheck, stringmatch [, start[, compare]])
InStrRev turi šiuos argumentus:
| Argumentas | Aprašas |
|---|---|
stringcheck |
Būtinas. Eilutės reiškinys, kurio reikia ieškoti. |
stringmatch |
Būtinas. Eilutės reiškinys, kurį reikia rasti. |
start |
Pasirinktinis. Skaitinis reiškinys, nustatantis kiekvienos ieškos pradžios vietą. Jei jį praleisite, -1 bus naudojamas. Ši reikšmė reiškia, kad ieška pradedama nuo paskutinės simbolio vietos. Jei start yra Null, įvyksta klaida. |
compare |
Pasirinktinis. Skaitinė reikšmė, nurodanti, kokį palyginimo tipą naudoti vertinant antrines eilutes. Jei jo praleisite, "Access" atliks dvejetainį palyginimą. Reikšmes rasite skyriuje Parametrai. |
Parametrai
compare Galima naudoti šiuos parametrus:
| Konstanta | Reikšmė | Aprašas |
|---|---|---|
vbUseCompareOption |
-1 |
Atlieka palyginimą naudodamas sakinio parametrą Option Compare . |
vbBinaryCompare |
0 |
Atlieka dvejetainį palyginimą. |
vbTextCompare |
1 |
Atlieka teksto palyginimą. |
Pateikiamos reikšmės
| If |
InStrRev grąžina |
|---|---|
stringcheck yra nulinis ilgis |
0 |
stringcheck yra Null |
Null |
stringmatch yra nulinis ilgis |
start |
stringmatch yra Null |
Null |
stringmatch nerasta |
0 |
stringmatch yra stringcheck |
Vieta, kurioje rastas atitikmuo |
start > Len(stringmatch) |
0 |
Pastabos
Sintaksė InStrRev skiriasi nuo funkcijos sintaksė .InStr
Užklausų pavyzdžiai
| Reiškinys | Rezultatai |
|---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Grąžina poziciją lentelės stulpelyje Names_InstrRev esančiose FullName reikšmėse"S". |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Grąžina reikšmių "S" padėtį lentelės FullName stulpelyje Names_InstrRev , pradedant nuo pozicijos 10, ir rodo rezultatą InStrTest stulpelyje. |