• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:(VBA)エクセルからアクセスのレコード削除が遅い?)

(VBA)エクセルからアクセスのレコード削除が遅い?

このQ&Aのポイント
  • エクセルで作成した契約管理アプリで、ACCESSのデータベースにアクセスし、契約内容を管理する仕様のものがあります。
  • レコードのオール削除の部分が異常なほどに時間がかかるのです。たぶんコードがおかしいんでしょうけど…。
  • レコード数が1000近くあったりするんで、これをループで削除の作業をしようとしているので、時間がかかるのではとも思うのですが、何かもっと格段に早い方法はないのでしょうか?

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

  • ベストアンサー
  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.1

> レコード数が1000近くあったりするんで、これをループで削除 > の作業をしようとしているので、時間がかかるのではとも思う > のですが、何かもっと格段に早い方法はないのでしょうか? Set dbobj = OpenDatabase(fileName) dbobj.Execute "DELETE FROM 今月契約", dbFailOnError で、どうでしょうか?

yk3291
質問者

お礼

回答ありがとうございます。 できました。非常に処理が早くなりました。 こういう方法があったのでうね。勉強になりました。 本当にありがとうございました。

関連するQ&A