Иллюстрированный самоучитель по 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]

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



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