Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вывод информации нарастающего поля [D7, ADO]


kyn66 ©   (2006-10-16 11:03:00) 

Уважаемые мастера, вывожу в грид некоторую инвормацию по месяцам. Каким образом можно вывести в этом-же гриде поле, может на onCalc, чтобы информация выводилсь с нарастающим итотом. Т.е. если в одном поле реальная цифра за октябрь, то во втором должна выводиться суммарная цифраза январь-октябрь.


Stanislav   (2006-10-16 12:24:00) [1]

Автоматически и будет, после сохранения записи.


kyn66   (2006-10-16 12:23:00) [2]

Так это если отдельной операцией через кнопку делать, типа - подсчитать результат. А мне нужно автоматом шоб считалось


Виталий Панасенко   (2006-10-16 12:20:00) [3]


> kyn66 ©   (16.10.06 12:06) [7]
>
> > Не надо его туда вешать. Если написать рабочий вариант
> болванки
> > написаной мной, запрос сразу вернет то что надо.
>
>
> Так куда вернет-то, мне нужно чтобы инфа в гриде отражалась

Вернет в НД..


Stanislav   (2006-10-16 12:14:00) [4]

kyn66 ©   (16.10.06 12:06) [7]  в грид и вернет.


kyn66   (2006-10-16 12:06:00) [5]


> Не надо его туда вешать. Если написать рабочий вариант болванки
> написаной мной, запрос сразу вернет то что надо.


Так куда вернет-то, мне нужно чтобы инфа в гриде отражалась


Sergey13   (2006-10-16 11:55:00) [6]

> А как это отразится на работе программы, если его повесить
> на событие onCalcField?

Не надо его туда вешать. Если написать рабочий вариант болванки написаной мной, запрос сразу вернет то что надо.


kyn66   (2006-10-16 11:51:00) [7]

Есть два выхода:
1) Запрос
2) Кнока с принудительным пересчетом.
Конечно лучше было-бы запросом. А как это отразится на работе программы, если его повесить на событие onCalcField? И как привязать отработанный запрос к полю?


Sergey13   (2006-10-16 11:45:00) [8]

Можно с запросом поизвращаться. Типа
select месяц, (select sum from table t1 where дата="текущий месяц") as sum_m, (select sum from table t2 where дата="с начала года") as sum_g
from table t_main

Можно сделать суммирование на клиенте, пробежавшись один раз по датасету и посчитав левое добавленное поле.


ANB   (2006-10-16 11:43:00) [9]

(select sum() from t2 where T1.data <= T2.data)
подзапросиком


kyn66   (2006-10-16 11:32:00) [10]

Через ADO база MS Access


Sergey13   (2006-10-16 11:09:00) [11]

БД какая?


Наверх

Титульная страница Поиск, карта сайта Написать письмо