|
Поле, содержимое которого является результатом расчета по содержимому других полей, называется вычисляемым полем. Как в простых, так и в сложных запросах на выборку можно создавать вычисляемые поля. Например, если в базе данных Товары есть поля Цена и Количество, то стоимость товаров хранить излишне. Во-первых, потому что это потребует дополнительного места на диске, а во-вторых –при каждом изменении цены либо количества товара придётся корректировать данные об их итоговой стоимости, что повлечёт за собой дополнительные трудности и затраты. Гораздо проще вычислять стоимость только когда это необходимо – в запросе.
Прежде чем мы рассмотрим создание таких полей, необходимо упомянуть о правилах обращения к любым полям. Полный синтаксис обращения к полям в Access выглядит следующим образом: [Имя таблицы/запроса].[Имя поля]. Если имя поля, таблицы или любого другого объекта Access не содержит пробелов, то квадратные скобки можно опускать. Если в наборе таблиц и запросов, служащих источником для данного запроса, имя поля уникально, то имя таблицы/запроса также можно опустить.
Вычисляемое поле записывается в том же самом бланке запроса, в отдельном столбце. Разница только в том, что вместо имени поля туда вручную записывается формула, содержащая участвующие в расчёте переменные, а также необходимые операторы и константы. Перед формулой пишут имя нового, вычисляемого поля, отделяемого двоеточием и последующим за ним пробелом. Например, для нашего случая вычисляемое поле в первой строке БЗ Поле примет вид:
Стоимость: [Цена]*[Количество].
В узкий столбец непросто записать длинную формулу, но если нажать комбинацию клавиш SHIFT+F2, то открывается вспомогательное диалоговое окно Область ввода, где отображается содержимое только текущей ячейки БЗ.
Вычисляемое поле – это такое же поле, как и остальные. Поэтому по нему можно также сортировать, на него тоже можно накладывать условия и т.п.
Дата добавления: 2015-08-27; просмотров: 48 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Порядок выполнения работы | | | Групповые операции |