Создание выражений с помощью Построителя выражений
При работе с запросами, формами и отчётами в Access часто возникает необходимость использовать выражения. Их можно вводить вручную, но гораздо удобнее применять специальный инструмент — Построитель выражений (Expression Builder), который упрощает создание сложных выражений.
Что такое Построитель выражений?
Построитель выражений — это встроенный инструмент Access, который помогает пользователям создавать выражения без необходимости запоминать синтаксис и функции. Он автоматически предлагает доступные объекты, функции и операторы, что снижает вероятность ошибок.
Как открыть Построитель выражений?
Инструмент можно вызвать несколькими способами:
- Нажатием кнопки с тремя точками (...) рядом с полем, где можно вводить выражение (например, в Конструкторе запросов).
- Щелчком правой кнопки мыши по полю и выбором пункта Построить (Build).
- Через меню Формат ? Построитель выражений в свойствах объектов базы.
Пример работы с Построителем выражений
Рассмотрим, как использовать Построитель выражений на примере демонстрационной базы "Борей" (Northwind).
1. Открытие Конструктора запросов
Выберите запрос "Счета" (Invoices), затем нажмите кнопку Конструктор на панели инструментов.
2. Установка условия отбора
В строке Условие отбора (Criteria) выберите поле, для которого хотите задать критерий. Например, "СтранаПолучателя" (Ship Country).
3. Вызов Построителя выражений
Нажмите кнопку Построить (Build) или используйте контекстное меню, чтобы открыть Построитель выражений.
4. Ввод выражения
В поле ввода введите выражение, например:
Like "Ф*"
Это выражение отбирает только те записи, у которых значение в поле "СтранаПолучателя" начинается с буквы "Ф". Для ускорения можно нажать кнопку Like под окном ввода выражений.
Рис. 4.46. Диалоговое окно Построитель выражений
5. Применение выражения
Нажмите ОК, чтобы добавить выражение в запрос. В строке Условие отбора появится введённое выражение.
Рис. 4.47. Бланк запроса с выражением, созданным Построителем выражений
6. Запуск запроса
Чтобы проверить результат, нажмите Запуск (Run). Запрос отобразит только те записи, которые соответствуют введённому критерию.
Рис. 4.48. Запрос, созданный в результате добавления условия отбора
7. Изменение выражения
Если нужно изменить критерий, вернитесь в Конструктор, выделите выражение и удалите его с помощью клавиши Delete. Затем повторите шаги 3-6 для добавления нового выражения.
8. Сохранение результата
После завершения редактирования сохраните запрос под описательным именем, чтобы его можно было легко найти в будущем.
Дополнительные примеры использования
Фильтрация по диапазону дат
Between #01/01/2023# And #31/12/2023#
Отбирает записи, дата которых находится в диапазоне от 1 января 2023 года до 31 декабря 2023 года.
Выбор записей, содержащих определённое слово
Like "*Москва*"
Выбирает все записи, где в поле присутствует слово "Москва".
Проверка на пустое значение
Is Null
Фильтрует записи, у которых поле пустое (не содержит данных).
Советы по использованию Построителя выражений
- Используйте автоматические предложения — они помогают быстрее находить нужные функции и операторы.
- При создании сложных выражений нажимайте <Shift> + <F2>, чтобы открыть увеличенное окно ввода.
- Для объединения строковых значений используйте оператор
&
вместо+
, чтобы избежать ошибок. - Встроенные функции, такие как
Nz()
, помогают избежать ошибок при работе с пустыми значениями.
Заключение
Использование Построителя выражений в Microsoft Access значительно облегчает создание сложных условий отбора и вычислений. Он позволяет быстро вводить выражения, проверять их корректность и избегать ошибок при ручном вводе. Если вы ещё не использовали этот инструмент, попробуйте его при создании запросов — он сэкономит вам массу времени.