Delphi7 > 2010の以降作業中。
滅多にお目にかかることはなかろう、エラーです。
midas.dll
ClientDataSetを使うときに、必要なミドルウェアのエラーですが、
原因がわからず、困っていました。
こんな場合のセオリーは、
今も昔も、
怪しい箇所を、1から、作り直す・・・
- 新規に、ClientDataSetを貼り付け、
DataProviderを経由して、TTableに接続すると、エラーはなし。 - 既存のClientDataSetから、項目を切り取り、貼り付け。
まず、既存のClientDataSetで、項目を消したにも関わらず、エラー。
原因は、AgregateFieldのフィールド・・・
件数を調べるために、Count(*)としたところ、
これが、エラーの元凶。
* ではなく、キーフィールドを指定してやると、解決しました。
midasが古いのかな?、
わからんけど、とりま、動いた。
midas.dll 4daeb069 @Delphi