2011-09-19 33 views
2

我正在開發一個在delphi6中的應用程序。
我有一個ClientDataSet(cds),一個DataSetProvider(dsp)和一個DataSource(ds),ds的DataSet是cds和cds的ProviderName是'dsp'。
我在某些指定條件下向CD上添加了一些記錄。
當我爲cds設置過濾器並將它的Filtered屬性設置爲True後,當我想關閉它時,即使我清除Filter屬性並將Filtered屬性設置爲false,它也會通過「操作不適用」消息引發異常。
如何關閉ClientDataSet而不出錯?

「操作不適用」異常

+0

的新版本MIDAS.DLL試試? – ertx

+0

我懷疑是拋出錯誤的dbx驅動程序。 –

回答

2

ONA錯誤來自MIDAS.DLL和我是有很多時候,直到我切換到我自己的實現 你可以從德爾福您正在使用什麼類型的數據集

+0

我使用它的7.1版本。 – Hamid

+0

這就是我所說的。我相信目前v.15甚至v.16可用 – vavan

+0

我的問題已通過使用midas.dll v.10解決。非常感謝你。 – Hamid