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

Поле для вычисления итогового значения


Особенностью создания итогового поля в подчиненной форме является то, что в функции Sum нельзя использовать имя вычисляемого элемента управления, можно использовать только имя вычисляемого поля в базовом запросе. Если же суммируемые значения вычисляются пряма в форме, то в формуле для итогового поля придется повторить выражение для расчета этих значений. Например, если бы элемент управления

ОтпускнаяЦена

(ExtendedPrice) рассчитывался по той же формуле в форме, т. е. в качестве источника данных для него стояло выражение:

=ССur ([Заказано]. [Цена]*[Количество]*(1-[Скидка])/100)*100,

в свойстве

Данные

(Control Source) для элемента управления

ПромежуточнаяСумма

(Order Subtotal) пришлось бы ввести выражение

=Sum(CCur([Заказано].[Цена]*[Количество]*(1-[Скидка] ) /100)*100).

Это еще один аргумент в пользу того, что лучше такие вычисления выполнять в базовом запросе.



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