Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.20;
Скачать: CL | DM;

Вниз

Исключение   Найти похожие ветки 

 
les ©   (2003-02-26 16:32) [0]

Без фильтра все работает нормально. Но после того как фильтр
установлен возникает subj. Тоже самое если фильтр пробовать отключать перед закритием.

Но если агрегати неактивни - фильтр работает нормально и никаких исключений. Неужели агрегати и фильтр под TClientDataSet "вещи несуместни"? Подскажите пожалуйста как заставить агрегати и фильтр работать одновременно? Ето вообще возможно? Какие нибудь link"и по теме?

Структура таблици:
i: ftAutoInc
value: ftCurrency
date: ftDate.

Агрегати: Count (COUTN(value)) и Total (SUM(value)).
Фильтр: "date > ""1/26/2002"" AND date < ""2/26/2002""".


 
les ©   (2003-02-26 21:24) [1]

Up. Ну хотя б намекните, что ли. Вообще кто-нибуть использует TClientDataSet в котором и фильтр и агрегати задействовани одновременно?


 
les ©   (2003-02-27 16:20) [2]

2Up. Неужели никто с TClientDataSet не работает? Ну хотя би попробуйте описаную ситуацию у себя - у вас работает?


 
AlexSerp ©   (2003-02-28 11:04) [3]

Они у тебя не только в TClientDataSet не будут работать, но с обычным запросом. Или я не прав?
Ведь система тебе выдает нормальный ответ, и TClientDataSet это не относится. А относится к тому КАК ты пытаешься фильтровать. Т.е. база данных не позволяет применять такие конструкции в таком контексте.


 
les ©   (2003-02-28 15:02) [4]


> Они у тебя не только в TClientDataSet не будут работать,
> но с обычным запросом


Данние в/из TClientDataSet я пишу в локальний файл - *.cds - его родной формат. Поетому обичним запросом их не виберешь - только через сам TClientDataSet. (Я имею в виду не SQL агрегати (SUM, COUNT) а родние - свойство Aggregates.)


> Ведь система тебе выдает нормальный ответ, и TClientDataSet
> это не относится.


Почему же - как раз к TClientDataSet и относится - ошибка возникает где-то в DropAggregate (один из методов интерфейса реализации TClientDataSet).


> А относится к тому КАК ты пытаешься фильтровать. Т.е. база
> данных не позволяет применять такие конструкции в таком
> контексте.


Хм... так у меня единственний TClientDataSet и есть вся база даних. Да и фильтрация виполняеться правильно если агрегати не активни. Именно когда и агрегати активни и ставишь фильтр то при закритии subj. Причем ета ошибка еще и не стабильна - то есть после двух попиток закрить на третий раз ето все таки удаеться. Но TClientDataSet после етого уже не откроешь :)

Ну и на том спасибо.



Страницы: 1 вся ветка

Текущий архив: 2003.03.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
3-63951
Freeze
2003-03-03 07:19
2003.03.20
Работа с полем OLE


14-64280
ceazar
2003-03-06 09:37
2003.03.20
Интерптетатор для Delphi


6-64244
MasterA
2003-01-03 18:33
2003.03.20
Видео-голосовой чат


7-64418
paul777_new
2003-01-23 16:50
2003.03.20
Как выяснить под какой ОС работает программа (98,NT4,2000,XP)


14-64340
Шоломицкий
2003-03-03 18:38
2003.03.20
RegisterHotKey