4.Использование условий отбора для поиска определенных записей
Условия отбора — это ограничения, накладываемые на запрос или расширенный фильтр для определения записей, с которыми он будет работать. Например, вместо просмотра всех поставщиков компании, можно просмотреть только поставщиков из Литвы. Для этого необходимо указать условие отбора, отсеивающее все записи, кроме тех, у которых в поле «Страна» указано «Литва».
Чтобы задать условие отбора для поля в бланке запроса, введите выражение в ячейку Условие отбора для данного поля. В предыдущем примере выражением является «Литва». Могут быть использованы и более сложные выражения, например, «Between 1000 And 5000».
Если запрос содержит связанные таблицы, то в значениях, указанных в условиях отбора для полей из связанных таблиц, учитывается регистр знаков. Они должны соответствовать регистру значений в базовой таблице.
Подстановочные знаки используются в качестве прототипов для других знаков при указании образца поиска в следующих случаях.
Известна только часть значения.
Требуется найти значения, начинающиеся с конкретной буквы или соответствующие определенному шаблону.
Подстановочные знаки имеет смысл использовать с текстовыми типами данных, хотя возможно их использование и с другими типами данных, например с датами, если не были изменены региональные настройки для этого типа данных в панели управления Microsoft Windows.
Если используется язык SQL ядра базы данных Microsoft Jet в базе данных, допускается использование следующих подстановочных знаков в запросах и выражениях для поиска значений полей, записей или имен файлов. Эти же знаки можно использовать в окнах Поиск и Замена в базе данных Access или в проекте.
Знак |
Описание |
Пример |
* |
Соответствует любому количеству знаков. Может использоваться в качестве первого или последнего знака текстовой строки. |
wh* — поиск слов what, white и why. |
? |
Соответствует любому текстовому знаку. |
B?ll — поиск слов Ball, Bell и Bill. |
[ ] |
Соответствует любому одному знаку из заключенных в скобки. |
B[ae]ll — поиск слов Ball и Bell, но не Bill. |
! |
Соответствует любому одному знаку, кроме заключенных в скобки. |
b[!ae]ll — поиск слов bill и bull, но не bell или ball. |
- |
Соответствует любому знаку из диапазона. Необходимо указывать этот диапазон по возрастанию (от A до Z, но не от Z до A). |
b[a-c]d — поиск слов bad, bbd и bcd. |
# |
Соответствует любой цифре. |
1#3 — поиск значений 103, 113, 123. |
В бланке запроса можно добавить поле, которое будет использоваться для задания условия отбора или порядка сортировки, и данные которого не будут отображаться в результатах запроса.
Откройте запрос в режиме конструктора.
В бланке запроса выполните одно из следующих действий.
Чтобы отобразить поле, установите флажок Вывод на экран.
Чтобы скрыть поле, снимите флажок Вывод на экран.
5.Общие сведения о построителе выражений.
Окно построителя выражений состоит из трех разделов, располагающихся сверху вниз. Поле выражения. В верхней части окна построителя расположено поле, в котором создается выражение. Ниже находится раздел, предназначенный для создания элементов выражения и их последующей вставки в поле выражения. Допускается непосредственный ввод части выражения в поле выражения. Кнопки операторов. В средней части окна построителя находятся кнопки с часто используемыми операторами. При нажатии на одну из этих кнопок построитель вставит соответствующий оператор в текущую позицию поля выражения. Чтобы вывести полный список операторов, выберите папку Операторы в нижнем левом поле и нужный тип в среднем поле. В правом поле будут выведены все операторы выбранного типа. Элементы выражения. В нижней части окна построителя находятся три поля.
В левом поле выводятся папки, содержащие таблицы, запросы, формы, объекты базы данных, встроенные и определенные пользователем функции, константы, операторы и общие выражения.
В среднем поле задаются определенные элементы или типы элементов для папки, заданной в левом поле. Например, если выбрать в левом поле Встроенные функции, то в среднем поле появится список всех типов функций Microsoft Access.
В правом поле выводится список значений (если они существуют) для элементов, заданных в левом и среднем полях. Например, если выбрать в левом поле Встроенные функции и тип функции в среднем, то в правом поле будет выведен список всех встроенных функций выбранного типа.
При вставке идентификатора в выражение построитель вставляет только те его части, которые требуются в текущем контексте. Например, при запуске построителя выражений из окна свойств формы «Клиенты» и вставке идентификатора для свойства Вывод на экран (Visible) будет вставлено только имя свойства Visible. При использовании данного выражения вне контекста формы необходимо включать полный идентификатор: Forms![Клиенты].Visible