Повертає позицію екземпляра одного рядка в іншому, починаючи з кінця рядка в класичній базі даних Access.
Синтаксис
InStrRev(stringcheck, stringmatch [, start[, compare]])
Синтаксис функції InStrRev має такі іменовані аргументи:
| Аргумент | Опис |
|---|---|
| stringcheck | Обов’язковий аргумент. Рядковий вираз, який потрібно знайти. |
| stringmatch | — обов’язковий аргумент. Рядковий вираз, який шукається. |
| start | Необов’язковий аргумент. Числовий вираз, який задає початкове положення для кожного пошуку. Якщо його не вказано, використовується –1, тобто пошук починається з останнього положення символу. Якщо аргумент start містить Null-значення, стається помилка. |
| compare | Необов’язковий аргумент. Числове значення, яке вказує тип порівняння, який слід використовувати під час обчислення підрядків. Якщо не вказано, виконується двійкове порівняння. Значення див. в розділі Настройки. |
Параметри
Параметри аргументу compare:
| Константа | Значення | Опис |
|---|---|---|
| vbUseCompareOption | –1 | Виконує порівняння за допомогою параметра оператора Option Compare. |
| vbBinaryCompare | 0 | Виконує двійкове порівняння. |
| vbTextCompare | 1 | Виконує текстове порівняння. |
Значення, що повертаються
| Умова | Повернення InStrRev |
|---|---|
| stringcheck is zero-length | 0 |
| stringcheck is Null | Null-значення |
| stringmatch має нульову довжину | початок |
| stringmatch має Null-значення | Null-значення |
| stringmatch не знайдено | 0 |
| stringmatch знайдено в рядку | Положення, у якому знайдено збіг |
| 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. |