Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Повертає позицію екземпляра одного рядка в іншому, починаючи з кінця рядка в класичній базі даних Access.

Синтаксис

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

Синтаксис функції InStrRev має такі іменовані аргументи:

Аргумент

Опис

stringcheck

Обов’язковий аргумент. Рядковий вираз, який потрібно знайти.

stringmatch

— обов’язковий аргумент. Рядковий вираз, який шукається.

start

Необов’язковий аргумент. Числовий вираз, який задає початкове положення для кожного пошуку. Якщо його не вказано, використовується –1, тобто пошук починається з останнього положення символу. Якщо аргумент start містить Null-значення, стається помилка.

compare

Необов’язковий аргумент. Числове значення, яке вказує тип порівняння, який слід використовувати під час обчислення підрядків. Якщо не вказано, виконується двійкове порівняння. Значення див. в розділі Настройки.

Параметри

Параметри аргументу compare:

Константа

Значення

Опис

vbUseCompareOption

–1

Виконує порівняння за допомогою параметра оператора Option Compare.

vbBinaryCompare

0

Виконує двійкове порівняння.

vbTextCompare

1

Виконує текстове порівняння.

vbDatabaseCompare

2

Лише для Microsoft Office Access 2007. Виконує порівняння на основі відомостей у базі даних.

Значення, що повертаються

Умова

Повернення 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.

Рядкові функції та їх використання

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×