Иллюстрированный самоучитель по Access 2002

       

Создание вычисляемых полей


Простейшим вычисляемым полем является поле, в котором должна выводиться текущая дата. Чтобы создать такое поле:

Создайте свободный элемент управления типа

Поле

(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]



Содержание раздела