Создание вычисляемых полей
Простейшим вычисляемым полем является поле, в котором должна выводиться текущая дата. Чтобы создать такое поле:
Создайте свободный элемент управления типа
Поле
(Text Box) в нужном месте формы.
Прямо в поле введите выражение =Date (). Знак равенства обязателен.
Откройте окно
Свойства
(Properties) для этого элемента и задайте для свойства
Формат поля
(Format) желаемый формат даты, например
Длинный формат даты
(Long Date).
Установите длину поля таким образом, чтобы в нем помещалось необходимое количество символов.
Измените название метки этого текстового поля. Созданное поле будет выглядеть, как показано на рис. 9.47.
для отображения итоговых значений
Можно создать вычисляемые поля в форме, которые будут содержать итоговые значения для нескольких записей. Например, требуется рассчитать сумму счета или заказа, просуммировав данные по каждой позиции счета.
Особенностью создания итогового поля в подчиненной форме является то," что в функции Sum нельзя использовать имя вычисляемого элемента управления, можно использовать только имя вычисляемого поля в базовом запросе. Если же суммируе-
Хотя такое вычисляемое поле уже есть в базе данных "Борей", рассмотрим в качестве примера процедуру его создания:
Создайте в области примечаний формы "Подчиненная форма заказов" (Orders Subform), содержащей позиции заказа, вычисляемое текстовое поле. В качестве значения этого поля задайте итоговую сумму: =Sum( [ОтпускнаяЦена] ) (или =Sum( [ExtendedPrice])). То есть это поле рассчитывается как сумма значений поля "ОтпускнаяЦена" (ExtendedPrice) для всех позиций заказа (рис. 9.48).
Так как это поле не отображается, когда форма выводится на экран в режиме Таблицы, нужно в главной форме — "Заказы" (Orders) — создать еще одно вычисляемое поле, для которого в качестве источника данных необходимо указать итоговое поле подчиненной формы (рис. 9.49):
=[Подчиненная форма заказов].Form1ПромежуточнаяСумма
или:
=[Orders Subform].Form1[Order Subtotal]