Если вы хотите найти определенный элемент, но не помните его точное написание, используйте в строке запроса подстановочные знаки.
Подстановочные знаки — это специальные символы, которые могут заменять неизвестные символы в текстовом значении и удобны для поиска нескольких элементов с похожими, но не одинаковыми данными. Кроме того, они могут пригодиться для получения данных, соответствующих указанному шаблону. Например, поиск всех людей с именем Андрей, проживающих на улице Тюльпановой.
Дополнительные сведения о запросах см. в статье Знакомство с запросами.
Вот несколько примеров подстановочных знаков для создания запросов в приложении Access.
Символ |
Описание |
Пример |
* |
Соответствует любому количеству символов. Вы можете использовать звездочку (*) в любом месте строки символов. |
По запросу чт* будут найдены слова "что", "чтение" и "чтиво", но не "почтение" или "почта". |
? |
Соответствует отдельной букве в определенной позиции. |
По запросу ст?л будут найдены слова "стол", "стал" и "стул". |
[ ] |
Соответствует символам в скобках. |
По запросу ст[оу]л будут найдены слова "стол", "стул", но не "стал". |
! |
Исключает символы в скобках. |
По запросу ст[!оу]л будут найдены слова "стал" и "стыл", но не "стол" или "стул". По запросу Like "[!a]*" будут найдены все элементы, которые не начинаются с буквы "a". |
- |
Соответствует диапазону символов. Помните, что символы следует указывать в алфавитном порядке (от А до Я, а не от Я до А). |
По запросу с[а-ы]н будут найдены слова "сан", "сон" и "сын". |
# |
Соответствует любому цифровому символу. |
По запросу 1#3 будут найдены числа 103, 113 и 123. |
Узнайте больше о применении условий к запросу.
Примеры использования подстановочных знаков для поиска соответствий шаблону
Подстановочные знаки используются в шаблоне следующим образом.
-
Откройте запрос в конструкторе.
-
В строке Условие отбора необходимого вам поля введите перед условием отбора оператор Like.
-
Замените один или несколько символов в условии подстановочным знаком. Например, запрос Like R?308021 возвращает результаты RA308021, RB308021 и т. д.
-
На вкладке Конструктор нажмите кнопку Выполнить.
Рассмотрим несколько примеров шаблонов с подстановочными знаками, которые вы можете использовать в выражениях.
С имволы |
Соответствия |
? или _ (подчеркивание) |
Любой символ |
* или % |
Ноль или больше символов |
# |
Любая цифра (0–9) |
[список_символов] |
Любой символ, входящий в список_символов |
[!список_символов] |
Любой символ, не входящий в список_символов |
[а-яА-Я0-9]. |
Любой буквенно-цифровой символ |
[А-Я] |
Любая прописная буква от А до Я. Примечание: Диапазон символов необходимо указывать в алфавитном порядке. Например, [Я-А] — это неправильный шаблон. |
Чтобы найти соответствия таким специальным символам, как вопросительный знак (?), знак решетки (#) и звездочка (*), заключите их в круглые скобки.
Функция CHARLIST возвращает совпадения для одного или более символов и позволяет использовать практически любые символы из набор знаков ANSI, включая цифры. Функция CHARLIST заключается в квадратные скобки ([ ]) и может использоваться совместно с подстановочными знаками для более точного поиска соответствий.
Чтобы определить диапазон символов, используйте в функции CHARLIST дефис (-) для разделения верхней и нижней границ диапазона.
Чтобы найти соответствие символу дефиса (-), разместите его в начале или в конце функции CHARLIST (после восклицательного знака, если он используется). В любом другом месте дефис указывает на диапазон символов ANSI.