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

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

EDBClient при закрытии ClientDataSet'a [D6, D7, MSSQL]


Andriy Tysh ©   (2004-05-01 12:08:00) 

При закрытии ClientDataSet'a возникает ошибка:
" Project ... raised exception class EDBClient with message ''."
В чём может быть проблема.
В датасете есть одно агрегатное поле, грид DBGridEh с Футером, который суммирует значения в стольбце.
Помогите пожалуйста!


Sandman25+1   (2004-05-04 11:24:00) [1]

Жаль.
Тогда ИМХО остается последнее средство - Use Debug DCU и "полная" отладка, занимающая кучу времени.


Andriy Tysh   (2004-05-04 09:59:00) [2]


> Как агрегатное поле делали?

Через Fields Editor.


Sandman25+1   (2004-05-03 17:15:00) [3]

Как агрегатное поле делали?


Andriy Tysh   (2004-05-03 16:49:00) [4]

Пробовал я отцепить ДатаСоурс от грида, всё равно ошибка. Потом пробовал проходить по циклу и делать дестрой аггрегатных полей, ту же ошибку выдаёт. Это то меня и навело на мысть, что проблема именно КлиентДатаСете!

???


Sandman25+1   (2004-05-03 13:43:00) [5]

Если у Вас последняя версия EhLib, то наверное "что-то на что-то залезло", потому как помню, что кто-то писал об успешном использовании агрегатов.

Трассировать надо ИМХО. Включите исходные файлы ehLib в путь поиска, установите флаг Stop on Delphi Exceptions и вперед...


Andriy Tysh   (2004-05-03 13:10:00) [6]

?
> Sandman25+1   (03.05.04 12:53) [2]

Пробовал, не помогает!
Но проблема есть, или это у меня только что-то на что-то залезло?


Sandman25+1   (2004-05-03 12:53:00) [7]

Попробуйте установить в design-time в false, а в run-time устанавливать в true в начале работы и в false перед закрытием формы


Andriy Tysh   (2004-05-03 10:21:00) [8]

Я на закрытие формы ставлю закрытие датасета, если он активен.
Вот что я доследил:
если в десайне снять свойство AggregatesActive:=False;
то все чётко и КлиентДатаСет не вылетает при закрытии.
Если он True, то вылетает.
Пробую в рантайме перед его закрытием делать AggregatesActive:=False, ничего не помагает!

Помогите, кто может!!! Как выключить ети аггрегаты корректно перед закрытием датасета?


Наверх

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