アフィリエイト広告を利用しています

2019年01月15日

実行時エラー 3021(Excel VBA)

BOFとEOF.png

要はテーブルにレコードがないから処理を実行できませんということ。

movefirst がエラーになっていた。


vSQL = "select * from tablename"
Set myRS = myCon.Execute(vSQL)
myRS.movefirst


エラー対応処理を追加した。


vSQL = "select * from tablename where 〜"
Set myRS = myCon.Execute(vSQL)
 if myRS.eof then
  msgbox "検索条件を満たすデータがありません。"
  end
 end if
 myRS.movefirst


BOFとEOFについての説明は省略します。













posted by db-engineer at 00:00 | Comment(0) | Access、Excel

この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

検索
最新記事
カテゴリーアーカイブ
プロフィール
db-engineerさんの画像
db-engineer
プロフィール
タグクラウド