![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
На какое событие повесить обработчик для подсчета суммарных знач. [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]Суммарных по записи или итоговых по НД ?