Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

В части 1 этого трехсерийного ряда мы рассматривают базовый пример использования критериев в запросе, чтобы более подробно задать вопрос запроса. Это очень хорошо, если вы точно знаете, что ищите. Но что делать, если вы хотите увидеть неначертные совпадения — скажем, все, чьи фамилии начинаются с "Th?". Вам повезло: в Access есть мощные средства, которые можно использовать в условиях запроса для извлечения неиспольстиковых совпадений: поддиактные знаки и оператор LIKE.

Поддиавные знаки

Если вы когда-либо играли в игру, вы можете угадать, что делать с подменю: их можно заменить другими символами. В любой базе данных можно использовать только пять поддиавных знаков. Пять из них соответствуют стандарту ANSI-89, а остальные соответствуют стандарту ANSI-92. каждая база данных поддерживает один стандартный или другой, но не обе. Вы можете задать стандарт ANSI.

Знаки ANSI-89

Символ   

Описание

Пример

*

Соответствует любому количеству символов.
Звездочку можно использовать в любом месте строки символов.

По этой причине будет по-настоящему найти "что", "белое" и "зачем", но не "некоторое" или "часы".

?

Соответствует любому одиночному символу алфавита.

По найму будут найти "ст?ст?", "колокольчик" и "счет"

[ ]

Используется вместе с другими символами (заключенными в скобки).
Соответствует любому одиночному символу, указанному в квадратных скобках.

По метке "ст[ оу] ст" будут найти "ст" и "колокольчик", но не "счет"

!

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

b[! ст ] ll найдет "счет" и "ст", но не "ст", "ст" или "колокольчик"

-

Используется в скобках вместе с другими символами.
Соответствует любому символу из диапазона.
Диапазон следует указывать в алфавитном порядке (от А до Я, а не от Я до А).

Поиск[а-ы]н находит "плохое", "bbd" и "bcd"

#

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

1#3 находит 103, 113, 123

Знаки ANSI-92

Символ  

Описание

Пример

%

Соответствует любому количеству символов.
Может использоваться в качестве первого или последнего символа в строке символов.

wh % находит то, что, белое и почему, но не через некоторое время или смотреть.

_

Соответствует любому одиночному символу алфавита.

B_ll поимки "стюл", "колокольчик" и "счет"

[ ]

Используется вместе с другими символами.
Соответствует любому одиночному символу, указанному в квадратных скобках.

По метке "ст[ оу] ст" будут найти "ст" и "колокольчик", но не "счет"

^

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

По найму ст[^ оу ] будут будут найти "ст" и "ст", но не "ст", "ст" или "колокольчик"

-

Используется в скобках вместе с другими символами.
Соответствует любому символу из диапазона.
Диапазон следует указывать в алфавитном порядке (от А до Я, а не от Я до А).

Пои[а-ы]н находит "плохое", "bbd"

Оператор LIKE

В любом критерии, где используются поддиавные знаки, в Access требуется слово "Нравится". Оператор LIKE используется непосредственно перед строкой, содержаной поддиавные знаки. Access также требуется, чтобы строка была окружена кавычками. Например, чтобы найти соответствие текстовым данным с буквой T, используйте такое выражение:

LIKE "*т*"

В последних версиях Access добавляет оператор LIKE и кавычка, если вы их опустить. Поэтому если вы используете выражение *t* Access изменяет его на Like "*t*" при запуске запроса или перемещение курсора за пределы критерия.

См. like и поддиавные знаки в действии

Если вы хотите посмотреть видеоролик, демонстрирующий использование этих инструментов, посмотрите этот видеоролик с YouTube в области "Нравится" и поддиавными знаками в условиях запроса Access.

Далее в части 3 этого трехсерийного ряда: запрос на ввод данных с помощью параметра.

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

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

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

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

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×