Функция InStrRev

Отнася се за
Access за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Връща позицията на един низ в друг в настолна база данни на Access. Търсенето започва в края на низа.

Синтаксис

InStrRev(stringcheck, stringmatch [, start[, compare]])

InStrRev има тези аргументи:

Аргумент Описание
stringcheck Задължително. Низовият израз за търсене.
stringmatch Задължително. Низовият израз, който трябва да се намери.
start Незадължително. Числов израз, който задава началната позиция за всяко търсене. Ако го пропуснете, -1 се използва. Тази стойност означава, че търсенето започва от позицията на последния знак. Ако start съдържа, Nullвъзниква грешка.
compare Незадължително. Числова стойност, която показва типа сравнение, което да се използва при изчисляването на поднизове. Ако го пропуснете, Access извършва двоично сравнение. Вижте секцията "Настройки" за стойности.

Настройки

compare могат да използват следните настройки:

Константа Value Описание
vbUseCompareOption -1 Извършва сравнение, като използва настройката на командата Option Compare .
vbBinaryCompare 0 Извършва двоично сравнение.
vbTextCompare 1 Извършва сравнение на текст.

Върнати стойности

If InStrRev връщане на продукти
stringcheck е нулева дължина 0
stringcheck е Null Null
stringmatch е нулева дължина start
stringmatch е Null Null
stringmatch не е намерено 0
stringmatch се намира в stringcheck Позицията, където е намерено съвпадението
start > Len(stringmatch) 0

Забележки

Синтаксисът на InStrRev . не е като синтаксисът на InStr.

Примери за заявки

Израз Резултати
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; Връща позицията на "S" in стойностите в колоната FullName на таблицата Names_InstrRev .
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; Връща позицията на "S" in стойностите в колоната FullNameNames_InstrRev на таблицата, започвайки от позицията 10, и показва резултата в колоната InStrTest .

Вж. също

Функции за низове и как да ги използвате