Операция неприменима Исключение

Я разрабатываю приложение в delphi6.
У меня есть ClientDataSet (cds), DataSetProvider (dsp) и DataSource (ds), в которых набор данных ds — это cds, а имя поставщика cds — «dsp».
Я добавить некоторые записи на компакт-диски при определенных условиях.
После того, как я установил фильтр для компакт-дисков и установил для его свойства Filtered значение True, когда я хочу закрыть его, он вызывает исключение сообщением «Операция не применима», даже если я очистите свойство Filter и задайте для свойства Filtered значение false.
Как закрыть ClientDataSet без ошибок?


person Hamid    schedule 19.09.2011    source источник
comment
Какой тип набора данных вы используете?   -  person ertx    schedule 19.09.2011
comment
Я подозреваю, что это драйвер dbx, который выдает ошибку.   -  person Sertac Akyuz    schedule 19.09.2011


Ответы (1)


Ошибка ONA возникает из-за midas.dll, и у меня она была довольно часто, пока я не переключился на свою собственную реализацию, вы можете попробовать midas.dll из более новых версий delphi.

person vavan    schedule 21.09.2011
comment
Это то, о чем я говорю. Я считаю, что в настоящее время доступна версия 15 или даже версия 16. - person vavan; 26.09.2011
comment
Моя проблема была решена с помощью midas.dll v.10. Большое Вам спасибо. - person Hamid; 02.10.2011