Видео: Объединение полей с помощью вычисляемого типа данных
Applies To
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016Проверьте, как это работает!
Использование вычисляемых полей в Access для объединения данных из отдельных полей, таких как имя и фамилия; или для вычисления дат, например дата заказа плюс пять дней.
С помощью вычисляемых полей можно делать следующее:
-
рассчитывать новые значения на основе существующих данных;
-
указывать условия для запросов.
Например, можно объединить значения имени и фамилии для вывода в поле полного имени следующим образом:
[Имя] + " " + [Фамилия]
Знаки "плюс" (+) сцепляют значение в поле "Имя", символ пробела (заключенный в кавычки) и значение в поле "Фамилия".
Либо можно вычислить общую стоимость на основе количества, цены и налоговой ставки для каждой позиции в заказе следующим образом:
([Количество]*[Цена за единицу])+([Количество]*[Цена за единицу]*[Налоговая ставка])
Примечание: В вычисляемом поле нельзя использовать поля из других таблиц или запросов. Результаты вычислений доступны только для чтения, но их можно использовать в качестве значений в других вычисляемых полях.
Результаты в вычисляемых полях выводятся в соответствии с выбранным типом данных.
Тип данных |
Результаты |
Пример |
---|---|---|
Текстовый |
Результаты вычисления выводятся в виде текстовой строки, причем данные представляются в точности так, как они были введены в связанных полях. |
Чтобы отобразить полные имена, сцепляйте значения из полей имени и фамилии с пробелом между ними. Чтобы обеспечить сортировку, удалите "A" или "An" из начала названия книги. |
Число |
Результаты вычисления выводятся в виде числа, которое можно использовать в других математических вычислениях. |
Чтобы вывести минимальный уровень запасов, необходимо вычесть среднее ежеквартальное количество поломок из среднего ежеквартального объема продаж. |
Денежный |
Результаты вычисления выводятся в выбранном денежном формате. |
Чтобы вывести общую сумму заказа в указанной валюте, необходимо умножить размер заказа на цену за единицу. |
Логический |
Результатом вычисления является значение Да или Нет. Данные сохраняются в виде логического значения. |
Чтобы выводилось значение Да в случае, если сумма заказа с учетом скидки превышает минимум, необходимый для бесплатной доставки, и значение Нет в противном случае, необходимо умножить общую сумму заказа на значение скидки, а затем сравнить результат с минимальным размером заказа, дающим право на бесплатную доставку. |
Дата и время |
Результаты вычисления выводятся в виде даты или метки времени. |
Чтобы вывести расчетную дату доставки, необходимо прибавить расчетный срок доставки к дате заказа. |
-
Выберите таблицу.
-
Щелкните заголовок столбца Щелкните для добавления, выберите пункт Вычисляемое поле, а затем выберите тип данных.
-
Введите выражение для вычисления значения поля, а затем нажмите кнопку "ОК".
Выражение можно ввести вручную или выбрать элементы, поля и значения, которые следует добавить в поле редактирования выражения.
Примечание: Выражения в вычисляемых полях не начинаются со знака равенства (=).
-
В заголовке поля введите имя вычисляемого поля и нажмите клавишу ВВОД.
Примечание: Чтобы изменить результат, выводимый в вычисляемом поле, выделите столбец. Затем на вкладке Поля нажмите кнопку Изменить выражение.
После добавления вычисляемого поля в таблицу вычисление производится каждый раз, когда вы добавляете или изменяете данные.