Повертає положення одного рядка в іншому в базі даних Access для настільних комп'ютерів. Пошук починається в кінці рядка.
Синтаксис
InStrRev(stringcheck, stringmatch [, start[, compare]])
InStrRev має такі аргументи:
| Аргумент | Опис |
|---|---|
stringcheck |
— обов’язковий аргумент. Рядковий вираз, який потрібно знайти. |
stringmatch |
— обов’язковий аргумент. Рядковий вираз, який потрібно знайти. |
start |
— необов’язковий аргумент. Числовий вираз, який задає початкове положення для кожного пошуку. Якщо його опустити, -1 використовується. Це значення означає, що пошук починається з останнього символу.
NullЯкщо start містить , стається помилка. |
compare |
— необов’язковий аргумент. Числове значення, яке вказує на тип порівняння, за допомогою якого слід оцінювати вкладені рядки. Якщо його не вказано, програма Access виконує двійкове порівняння. Значення див. в розділі "Параметри". |
Параметри
compare можна використовувати такі параметри:
| Константа | Значення | Опис |
|---|---|---|
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" значеннях FullName стовпця Names_InstrRev таблиці. |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Повертає позицію "S" значень FullName стовпця Names_InstrRev таблиці, починаючи з позиції 10, і відображає результат у InStrTest стовпці. |