- ベストアンサー
BOF と EOF のいずれかが True になっ
VBAのADOで 「BOF と EOF のいずれかが True になっているか、 または現在のレコードが削除されています。 要求された操作には、現在のレコードが必要です」 のエラーになる時に 「BOF と EOF のいずれかが True になっている」 なのか 「現在のレコードが削除されています」 なのか どちらのエラーなのか調べる方法はありますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
例えば、 On Error Resume Next を、マクロの冒頭の方に、入れておき、 エラーが出る行の次の行に If Err > 0 Then MsgBox(EOF(1) & vbCrLf & BOF(1)) End If などとされてみて、どちらが「True」か「False」か調べられてはどうでしょうか? 実際のデータとプログラムが分からないので、それ以外に、答えようがないかと。
お礼
回答ありがとうございました。