Връща позицията на един низ в друг в настолна база данни на 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 . |