Grąžina vienos eilutės pasikartojimo kitoje eilutėje vietą nuo "Access" kompiuterio duomenų bazės eilutės pabaigos.
Sintaksė
InStrRev(eilutės tikrinimas, eilutėsmatch [, pradžia[, palyginti]])
Funkcijos InStrRev sintaksė turi tokius pavadintus argumentus:
Argumentas |
Aprašas |
---|---|
eilutės tikrinimas |
Būtinas. Ieškoma eilutės išraiška. |
eilutės neatitikimas |
Būtinas. Ieškoma eilutės išraiška. |
pradžia |
Pasirinktinis. Skaitinis reiškinys, kuris nustato kiekvienos ieškos pradžios vietą. Jei nenurodyta, naudojama –1, o tai reiškia, kad ieška pradedama nuo paskutinės simbolio vietos. Jei pradžioje yra Null, įvyksta klaida. |
palyginti |
Pasirinktinis. Skaitinė reikšmė, nurodanti palyginimo, naudojamo vertinant dalines eilučių dalis, tipą. Jei nenurodyta, atliekamas dvejetainis palyginimas. Reikšmių žr. skyrių Parametrai. |
Parametrai
Argumento palyginti parametrai yra:
Konstanta |
Reikšmė |
Aprašas |
---|---|---|
vbUseCompareOption |
–1 |
Lyginama naudojant sakinio Option Compare parametrą. |
vbBinaryCompare |
0 |
Atlieka dvejetainį palyginimą. |
vbTextCompare |
1 |
Atlieka tekstinį palyginimą. |
Pateikti reikšmes
If |
InStrRev pateikia |
---|---|
eilutės tikrinimas nulinio ilgio |
0 |
stringcheck is Null |
Null |
stringmatch yra nulinio ilgio |
pradžia |
stringmatch is Null |
Null |
stringmatch nerastas |
0 |
stringmatch is found within stringcheck |
Padėtis, kurioje randamas atitikmuo |
start > Len(stringmatch) |
0 |
Pastabos
Atkreipkite dėmesį, kad funkcijos InStrRev sintaksė skiriasi nuo funkcijos InStr sintaksės.
Užklausų pavyzdžiai
Reiškinys |
Rezultatai |
---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Reiškinys1 FROM [Names_InstrRev]; |
Grąžina eilutės "S" poziciją iš reikšmių stulpelyje "Vardas ir pavardė" iš lentelės Pavadinimai. |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Grąžina eilutės "S" poziciją iš reikšmių stulpelyje "Vardas", pradedant nuo 10 pozicijos iš lentelės "Pavadinimai" ir rodoma stulpelyje "InStrTest". |