![]() |
|
|
#1
|
||||
|
||||
|
Мне нужно сделать вычисляемое поле, которое должно будет считать сумму чисел одного столбца. Но я не знаю, что нужно прописать. Я знаю, что нужно использовать событие OnCalcField, и у меня выходят простые вычисления.
Для создания базы данных я использовал компонент TClienDataSet. Пожалуйста, объясните мне, что нужно прописать в коде? |
|
#2
|
||||
|
||||
|
А если с помощью SQL посчитать?
|
|
#3
|
||||
|
||||
|
Пожалуйста, поподробней и если можно, с примерным кодом.
|
|
#4
|
||||
|
||||
|
Код:
select sum(field) as totalsum from table Последний раз редактировалось M.A.D.M.A.N., 20.04.2011 в 17:16. |
|
#5
|
||||
|
||||
|
Цитата:
select sum(field) as totalsum from table ?) |
|
#6
|
||||
|
||||
|
Простите, поторопился, напарил
![]() |
|
#7
|
||||
|
||||
|
Какой компонент нужно кидать на форму, для формирования SQL запроса? TQuery?
|
|
#8
|
||||
|
||||
|
Можно обойтись и без SQL. Заходишь в FieldsEditor компонента Table или Qyery. Выбираешь New Field. Далее определяешь имя поля, тип, а в Field Type выбираешь Calculated. Далее в событии OnCalcField пишешь формулу.
Например новое поле называется Summa, код будет следующим: Код:
Summa.AsFloat:=Cena.AsFloat+Nalog.AsFloat; |