Връща позицията на срещане на един низ в друг от края на низа в настолна база данни на Access.
Синтаксис
InStrRev(stringcheck, stringmatch [, start[, compare]])
Синтаксисът на функцията InStrRev има следните наименувани аргументи:
Аргумент |
Описание |
---|---|
проверка на низ |
Задължително. Израз във формата на низ, който се търси. |
низов тип |
Задължително. Израз във формата на низ, който се търси. |
начало |
Незадължително. Числов израз, който задава началната позиция за всяко търсене. Ако е пропуснато, –1 се използва, което означава, че търсенето започва от последната позиция на знака. Ако начало съдържа Null, възниква грешка. |
сравнение |
Незадължително. Числова стойност, показваща вида на сравнението, което да се използва при оценяването на поднизове. Ако липсва, се извършва двоично сравнение. Вижте раздела "Настройки" за стойностите. |
Настройки
Настройките за аргументи за сравнение са:
Константа |
Value |
Описание |
---|---|---|
vbUseCompareOption |
-1 |
Извършва сравнение с помощта на настройката на командата Option Compare . |
vbBinaryCompare |
0 |
Извършва двоично сравнение. |
vbTextCompare |
1 |
Извършва текстово сравнение. |
Върнати стойности
If |
InStrRev връща |
---|---|
низ проверката е с нулева дължина |
0 |
низът е Null |
Null |
stringmatch е с нулева дължина |
начало |
низът е Null |
Null |
не е намерен низ |
0 |
низът е намерен в низовата проверка |
Позиция, в която е намерено съвпадение |
start > Len(stringmatch) |
0 |
Забележки
Обърнете внимание, че синтаксисът за функцията InStrRev не е същият като синтаксиса за функцията InStr .
Примери за заявки
Израз |
Резултати |
---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Израз1 FROM [Names_InstrRev]; |
Връща позицията на низа "S" от стойностите в колоната "ПълноИме" от имената на таблиците. |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Връща позицията на низа "S" от стойностите в колоната "ПълноИме", започвайки от позиция 10 от имената на таблиците и показва в колоната InStrTest. |