• ベストアンサー

ファイルを削除したい

VBでACCESSのデーターベースを使用しているとき dbname.ldb(dbname ; database名)が作られます。このファイルをVBの終了時点もしくは終了直後 までには削除したいのですがどうすればよいでしょうか。  "kill dbname.ldb" では 実行時エラー 75: パス名が無効です

質問者が選んだベストアンサー

  • ベストアンサー
  • gould09
  • ベストアンサー率33% (196/589)
回答No.1

dbname.ldbのファイルは、ACCESSが実行中の時に作成するワークファイルのようなものだと思いますので、ACCESS実行中に削除することは出来ないと思います。

mrk501
質問者

お礼

ありがとうございました 参考にさせていただきます 今後ともよろしくお願いします

その他の回答 (2)

  • Kai_PG
  • ベストアンサー率40% (2/5)
回答No.3

.ldbファイルを削除する必要があるのは、なぜでしょうか? .mdbファイル使用終了後、勝手になくなると思うのですが(もちろん、正常終了した場合)。 パス名が無効です、というエラーは、その通り、パスがおかしいので、.ldbファイルがその場所(今回のソースの場合、カレントですね)にないことになります。App.Pathなどを使った汎用的なプログラミングを目指してみてはいかがでしょうか? あと、ファイルが存在しない場合はKill命令を実行しないようにプログラミングする必要もあると思います。

mrk501
質問者

お礼

ありがとうございました 参考にさせていただきます 今後ともよろしくお願いします

  • gould09
  • ベストアンサー率33% (196/589)
回答No.2

>"kill dbname.ldb" では 実行時エラー 75: パス名が無効です 上記エラーは、VBのカレントディレクトリにdbname.ldbのファイルがない為、エラーになっています。 パスの指定をして下さい。

mrk501
質問者

お礼

ありがとうございました 参考にさせていただきます 今後ともよろしくお願いします

関連するQ&A