Funkcija InStrRev

Taikoma
„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

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.

Taip pat žr.

Eilučių funkcijos ir jų naudojimas