Примеры подстановочных знаков
Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Если вы хотите найти определенный элемент, но не помните его точное написание, используйте в строке запроса подстановочные знаки.

Подстановочные знаки — это специальные символы, которые могут заменять неизвестные символы в текстовом значении и удобны для поиска нескольких элементов с похожими, но не одинаковыми данными. Кроме того, они могут пригодиться для получения данных, соответствующих указанному шаблону. Например, поиск всех людей с именем Андрей, проживающих на улице Тюльпановой.

Дополнительные сведения о запросах см. в статье Знакомство с запросами.

Вот несколько примеров подстановочных знаков для создания запросов в приложении Access.

Символ

Описание

Пример

*

Соответствует любому количеству символов. Вы можете использовать звездочку (*) в любом месте строки символов.

По запросу чт* будут найдены слова "что", "чтение" и "чтиво", но не "почтение" или "почта".

?

Соответствует отдельной букве в определенной позиции.

По запросу ст?л будут найдены слова "стол", "стал" и "стул".

[ ]

Соответствует символам в скобках.

По запросу ст[оу]л будут найдены слова "стол", "стул", но не "стал".

!

Исключает символы в скобках.

По запросу ст[!оу]л будут найдены слова "стал" и "стыл", но не "стол" или "стул".

По запросу Like "[!a]*" будут найдены все элементы, которые не начинаются с буквы "a".

-

Соответствует диапазону символов. Помните, что символы следует указывать в алфавитном порядке (от А до Я, а не от Я до А).

По запросу с[а-ы]н будут найдены слова "сан", "сон" и "сын".

#

Соответствует любому цифровому символу.

По запросу 1#3 будут найдены числа 103, 113 и 123.

Узнайте больше о применении условий к запросу.

Примеры использования подстановочных знаков для поиска соответствий шаблону

Подстановочные знаки используются в шаблоне следующим образом.

  1. Откройте запрос в конструкторе.

  2. В строке Условие отбора необходимого вам поля введите перед условием отбора оператор Like.

  3. Замените один или несколько символов в условии подстановочным знаком. Например, запрос Like R?308021 возвращает результаты RA308021, RB308021 и т. д.

  4. На вкладке Конструктор нажмите кнопку Выполнить.

Рассмотрим несколько примеров шаблонов с подстановочными знаками, которые вы можете использовать в выражениях.

С имволы

Соответствия

? или _ (подчеркивание)

Любой символ

* или %

Ноль или больше символов

#

Любая цифра (0–9)

[список_символов]

Любой символ, входящий в список_символов

[!список_символов]

Любой символ, не входящий в список_символов

[а-яА-Я0-9].

Любой буквенно-цифровой символ

[А-Я]

Любая прописная буква от А до Я.

Примечание:  Диапазон символов необходимо указывать в алфавитном порядке. Например, [Я-А] — это неправильный шаблон.

Ознакомьтесь с основами построения выражений.

Чтобы найти соответствия таким специальным символам, как вопросительный знак (?), знак решетки (#) и звездочка (*), заключите их в круглые скобки.

Функция CHARLIST возвращает совпадения для одного или более символов и позволяет использовать практически любые символы из набор знаков ANSI, включая цифры. Функция CHARLIST заключается в квадратные скобки ([ ]) и может использоваться совместно с подстановочными знаками для более точного поиска соответствий.

Чтобы определить диапазон символов, используйте в функции CHARLIST дефис (-) для разделения верхней и нижней границ диапазона.

Чтобы найти соответствие символу дефиса (-), разместите его в начале или в конце функции CHARLIST (после восклицательного знака, если он используется). В любом другом месте дефис указывает на диапазон символов ANSI.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.