MS Access 2007 で散発的に再現できないエラーが発生しました。状況は次のとおりです。
- ファイルから 50 万行以上のテキスト データをテーブルにロードする
- [読み込んだデータを処理する]
- CurrentDB().Execute "Delete * from RawImport"を使用して vba からテーブルの内容を削除しようとします 。ここで、RawImport はテーブル名です。
ステップ 3 で、ctrl-Break を押すまでコードがハングアップすることがあります。これが発生した場合、Ctrl-F11 キーを押してデータベース ビューに戻り、テーブルの内容を削除しようとすると、常にエラーが表示されます。続行" (言い換えると、エラーをキャプチャできていません)
通常、Access を終了して再読み込みすると、VBA コードが実行されるようにこれがクリアされます。削除時にvbaでエラーを生成することはありません。手動で中断するまで、その行に留まります。