Delphi7 > 2010の以降作業中。

滅多にお目にかかることはなかろう、エラーです。

midas.dll

ClientDataSetを使うときに、必要なミドルウェアのエラーですが、
原因がわからず、困っていました。

こんな場合のセオリーは、
今も昔も、

怪しい箇所を、1から、作り直す・・・

  1. 新規に、ClientDataSetを貼り付け、
    DataProviderを経由して、TTableに接続すると、エラーはなし。
  2. 既存のClientDataSetから、項目を切り取り、貼り付け。
    まず、既存のClientDataSetで、項目を消したにも関わらず、エラー。

原因は、AgregateFieldのフィールド・・・

件数を調べるために、Count(*)としたところ、

これが、エラーの元凶。

* ではなく、キーフィールドを指定してやると、解決しました。

midasが古いのかな?、
わからんけど、とりま、動いた。

midas.dll 4daeb069 @Delphi