| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > как не пересчитывать заново |
| Автор: angelina 16.5.2006, 16:03 |
| Доброе время суток!!! У меня возникла следущая проблема: у меня есть dxdbgrid, и вычисляемое поле, которое рассчитывается в событии OnCalcFields. в гриде у меня содержится много строк,около 200, и когда я перевожу фокус с одной строки на другую(которая лежит не в пределах видимости),то у меня событие oncalcfields опять пересчитывает поля. как этого избежать?мне надо чтобы один раз поля посчитались,а потом грид сохранил рассчитаное поля и больше не рассчиытвал его,а выводил значения которые до этого уже рассчитались. надеюсь,я понятно написала заранее спасибо |
| Автор: bas 16.5.2006, 16:21 |
| Использовать запрос |
| Автор: angelina 16.5.2006, 16:28 |
| а по другому нельзя? у меня просто столбец рассчитывается именно программно, с помощью функции и в SQL это сделать нельзя. |
| Автор: angelina 16.5.2006, 16:46 |
| и из программы у меня данные добавлять и изменять в датасете нельзя |