今作成しているプログラムで、Access97にBDE接続したデータベースのデータをTQueryで操作しています。
select文で読み出したデータを読み込んで適当な操作を実施し処理の最後でFreeしているのですがなぜかこの処理がえらく時間がかかってしまいます。
他にもいろいろと同じ使い方していてこの現象はおこってないんですが、
ある一つの処理だけこの現象が発生します。
この処理では、Fieldsを引数でいろいろな関数に与えて処理をしています。
また、selectで抽出される件数は3万件でも4、5件でも同じ結果です。
Freeにかかる時間は5分位です。(例外はおこりません)
もちろんFreeでもFreeAndNilでも同じです。
どなたかこのような経験をされた事はありませんでしょうか?
ツイート | ![]() |