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

Чтобы создать запрос, перейдите на вкладку «Создать» и нажмите Дизайн запросов в Запросы группа.

Справа вы увидите окно «Добавить таблицу»; выберите таблицу для расчета.
Затем нажмите Добавить в избранное Таблицы в нижней части окна «Добавить таблицу».
Таблица появится в верхней части окна.
В нижнем окне вы увидите Сетка дизайна.
А Сетка дизайна — это инструмент, который создает запрос, помещая поля из выбранной таблицы в верхних частях окна в нижние части окна.
На Поле в строке, щелкните стрелку раскрывающегося списка и выберите поля для каждого столбца, который вы хотите включить в запрос.
В этой статье мы хотим подсчитать общее количество рождаемости за три года. Годы включают 2018, 2019 и 2020.
В последний столбец мы добавим поле; ‘Общее количество рождений за три года. ‘

Мы щелкнем правой кнопкой мыши «Общее количество рождений за три года» поле.
В контекстном меню нажмите Увеличить.

Откроется диалоговое окно «Масштаб».
в Увеличить диалоговое окно, вы увидите текст поля внутри него; из-за того, что вы его выбрали.
Напишите формулу в соответствии с тем расчетом, который вы производите.
Например — Общее количество рождений за три года: [2018] +[2019] +[2020].
Затем нажмите хорошо.
Затем нажмите Запустить в Результаты группа слева.

Вы увидите результат своего расчета.
Надеюсь, это поможет; если у вас есть вопросы, оставьте комментарий ниже.
Читайте: Как добавлять комментарии в слайды PowerPoint.
.
Запросы с вычисляемыми полями
СУБД Access позволяет выполнять вычисления с любыми полями таблицы и сделать вычисляемое выражение новым полем в наборе записей. В вычисляемых выражениях можно использовать любые из встроенных функций Access. При вычислении арифметических выражений Access присваивает результату подходящий тип данных.
Поле, содержимое которого является результатом расчета по содержимому других полей, называется вычисляемым полем.
Вычисляемые запросы можно выполнить с помощью специальной утилиты, называемой Построитель выражений – кнопка на панели инструментов.
Построитель выражений содержит все арифметические, логические операторы, специальные символы для построения выражений и обширный класс встроенных функций, сгруппированных по назначению.
Аргументами функций могут быть сложные выражения, в состав которых входят поля таблицы. Для создания таких выражений Построитель имеет область объектов (таблицы, запросы, формы и т.д.) и область полей указанных объектов. При раскрытии объекта Функции появляется список групп функций и список функций выделенной группы.
В выражениях могут использоваться обычные операторы: +, -, *,/, а также специальные операторы, например:
MOD – остаток от деления целого выражения на целое. При необходимости происходит округление обоих выражений;
&– конкатенация строк — присоединение второй строки к концу первой.
Рис.4. Диалоговое окно Построителя выражений
1)Вычислить стоимость партии товара.
· Поставить курсор в пустую ячейку строки Поле:;
· вызвать Построитель выражений – ;
· дважды щёлкнуть по объекту Таблицы;
— выбрать таблицу Товар, затем поле Цена, кнопку Вставить;
— знак (или кнопку) — * (умножить);
— выбрать таблицу Продажи, затем поле Количество, кнопку Вставить;
· в пустой ячейке строки Поле получилось выражение:
· заменить служебное слово Выражение1 на смысловое СтоимостьПартии;
· сохранить запрос c вычисленным полем, задать имя запроса:
2)Ввести 10% скидку на стоимость партии товара более 10 штук.
· Ввести в запросный бланк таблицу Товар и запрос Стоимость;
· создать вычисляемое поле с помощью Построителя выражений, используя функцию управления – развилку:
IIf (логическое выражение;
действие1 по значению истина;
действие2 по значению ложь).
СтоимПартии: IIf([продажи]![Количество]>10;
3)Создать новое поле «ФИО», составленное из полей «Фамилия», «Имя», «Отчество» одной таблицы.
Решение: выражение, на основе которого выполняется запрос —
GПримечания.
1. Вычисляемое поле существует только в результирующей таблице запроса.
2. После выполнения запроса вычисляемое поле выводит на экран результат вычислений, а не само выражение.
3. Самый быстрый способ вставки поля в выражение в Построителе выражений – это двойной щелчок левой кнопкой мыши по имени поля.
4. Вычисляемое поле можно создать путем простого ввода (с клавиатуры) выражения для вычисления в ячейку «Поле» пустого столбца бланка запроса.
5. Вычисляемые поля имеют стандартные имена: Выражение1,2… Для удобства работы с ними следует изменить стандартные имена на смысловые непосредственно в запросной форме (в ячейке строки вычисляемого поля).
6. Для просмотра и ввода длинных выражений ячейки строки Поле: следует открыть окно Область ввода нажатием клавиш Shift–F2.