Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: al hombre(new)
Добрый день всем ! Заранее прошу прощения за тупой вопрос но меня походу заклинило :).
Есть форма.
В ней есть поля
наименование
цена - получается с помощью функции Dlookup
Норма - вводится в поле вручную
Сумма - Норма*Цена
Вопрос - как посчитать итог по полю Сумма ? Функция Sum для таких вещей не подходит.


В хелпе пишут
"Если при вычислении итога используется значение из вычисляемого элемента управления, то нельзя указывать в аргументе функции Sum имя этого элемента управления. Вместо этого можно задать выражение в базовом запросе или инструкции SQL формы и указать имя вычисляемого поля в аргументе функции Sum."
При вычислении суммы в режиме конструктора формы или отчета с помощью статистической функции, например Sum, или статистической функции по подмножеству, например DSum, нельзя использовать имена вычисляемых элементов управления в статистической функции Sum. В этом случае следует повторить выражение в элементе управления. Например:

=Sum([Количество] * [Цена])

Однако если вычисляемое поле включено в базовый запрос, например:

ОбщаяСтоимость: [Количество] * [Цена]

то имя этого поля можно использовать в функции Sum:

=Sum([ОбщаяСтоимость])



Я вот туплю - что подразумевается под понятием "Базовый запрос" ? Как на него сослаться из элемента упраления ?
Выражение =Sum([Норма] * [Цена]) в поле "Данные" элемента Сумма дает ошибку :(


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.