DBファイルの削除ができない


komin  2007-07-21 01:29:21  No: 27128

ご無沙汰しております。kominです。
DBのアプリケーションを作っています。Delphi6+BDEでPARADOXテーブルです。
アプリケーションの中で、データをバックアップからリストアする部分を今作っています。
バックアップファイルのコピーのために、最初に現在使用中のファイルを削除したいのですができません。
削除したいファイルはDatamodule1.Table1に当たっています。そこでDatamodule1.Table1.CloseとしておいてからDeletefileしているのですが、削除できません。試しにCLoseしている状態で手動で削除しようとしてもファイルが使用中と言われて削除できません。Closeしただけではだめなのでしょうか?


かず  2007-08-06 06:14:51  No: 27129

私の場合はTable1.Active := False;を使用しています。Closeと同じだともわれましが?
他のユーザが使用中とか言うことはありませんか?この場合は使用中になります。

バックアップ、リストアはBatchMoveを使用しています。


komin  2007-08-07 20:30:17  No: 27130

かずさん
  Active := falseはどういう風になるか試してみます。
  BatchMoveですか。こちらもやってみますね。ありがとうございました。


HOta  2007-08-08 00:02:31  No: 27131

どのように開発していますでしょうか?IDEの中で、TQuery/TTable/TDataBase等がActiveになっていませんか?


komin  2007-08-18 01:15:22  No: 27132

HOtaさん、確認してみますね。ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加