Создание вычисляемых полей в запросах
Создание запросов в Microsoft Access позволяет не только объединять данные из нескольких связанных таблиц и отбирать нужные записи, но и выполнять вычисления над значениями столбцов. Поля, которые содержат результаты таких вычислений, называются вычисляемыми. Использование вычисляемых полей значительно расширяет возможности работы с запросами.
Простейший пример вычисляемого поля — объединение имени и фамилии сотрудника в один столбец. На рис. 4.18 представлен пример такого поля, созданного на основе таблиц "Сотрудники" (Employees) и "Заказы" (Orders).
Рис. 4.18. Вычисляемое поле в запросе
Создание вычисляемого поля
Чтобы добавить вычисляемое поле в запрос, необходимо ввести выражение, которое рассчитывает нужное значение, в строку Поле (Field) свободного столбца бланка запроса. В данном примере используется конкатенация полей "Имя" и "Фамилия" с пробелом между ними. В выражении ссылки на поля таблицы заключены в квадратные скобки:
ФИО: [Имя] & " " & [Фамилия]
Перед выражением обязательно указывается имя нового поля (в данном случае ФИО), которое отделяется двоеточием от самого выражения.
Совет
Если выражение длинное, вводить его в строке Поле (Field) может быть неудобно. Используйте комбинацию клавиш <Shift>+<F2> для открытия диалогового окна Область ввода (Zoom) (рис. 4.19), где редактировать выражение проще. Также можно воспользоваться Построителем выражений (Expression Builder), нажав кнопку Построить (Build) на панели инструментов. Подробнее о правилах составления выражений см. в последнем разделе данной главы.
Рис. 4.19. Диалоговое окно Область ввода
Использование сложных вычисляемых выражений
В запросе можно создать несколько вычисляемых полей, применяя сложные выражения и функции Access. Примеры использования таких выражений будут рассмотрены в следующих главах книги.