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

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

На какое событие повесить обработчик для подсчета суммарных знач. [D5, MSSQL]


Jony ©   (2002-04-30 10:09:00) 

Как всегда нет времени на "научный втык". После изменения в записи набора (ADODataSet - DBGrid) необходимо произвести расчеты суммарных значений и вывести их на форму. Сделать это через вычисляемые поля или повесить на DataSource.OnDataChange - сильно тормозит программу. На DataSource.OnUpdateData, ADODataSet.AfterPost (AfterScroll,OnMoveComplete) - получается задержка на один шаг (запись). Куда его повесить?


Jony   (2002-04-30 11:33:00) [1]

Спасибо большое, разобрался. Общение в конференции здорово стимулирует мозговую деятельность в нужном направлении. В пылу творчества я из DataSource.OnDataChange убрал не только расчет, но и вывод результатов.


Johnmen   (2002-04-30 10:55:00) [2]

А в AfterPost разве не катит ?


Jony   (2002-04-30 10:49:00) [3]

Я и получаю их отдельным запросом. Проблема в том, что не получается вывести их сразу же после обновления записи.


Johnmen   (2002-04-30 10:31:00) [4]

варианты :
1. получить итоги отдельным запросом
2. пробежать по НД, подсчитывая итог

Никаких принципиально других подходов не существует...


Jony   (2002-04-30 10:15:00) [5]

По набору.


Johnmen   (2002-04-30 10:14:00) [6]

Суммарных по записи или итоговых по НД ?


Наверх

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