現在Delphi6 proでParadoxを利用してデータベースアプリケーションを作成しています。作成中のアプリを起動しテーブルを操作後にアプリを終了し、データベースデスクトップで「テーブルの再構築」をしようとしたところ、「テーブル使用中はユーティリティは実行できません」と出てしまいました。
そこでTableコンポーネントのActiveプロパティをtrueにしてからfalseにしてみたり、アプリの起動とともにTableをcloseしてからデータベースデスクトップを利用しようとしましたが、結果はやはり同じでした。なお、PCを再起動すればテーブルの再構築をすることができるようになります。
ただ、それは非常に時間がかかるので、何かうまい方法がありましたら教えてください。よろしくお願いします。
多分、プログラムのどこかでOpenしたままになっているのでしょう。
基本的には、直接TQUeryやTTabkeを使わずに、TDataBaseを使って接続し、終了時に解除すればいいのですが。
私もOpenになったままになっていると思うのですが、どうやっても
Tableを閉じることができませんでした。TDatabaseを使うか、その都度、
PCを再起動しようと思います。ありがとうございました。
ツイート | ![]() |