Настольная СУБД Access 2002

         

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



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

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

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


в свойстве Данные (Control Source) для элемента управления ПромежуточнаяСумма (Order Subtotal) пришлось бы ввести выражение

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

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



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