レコード数カウント前のMoveLastについてこんにちはゲストさん。>>解決済みの質問レコード数カウント前のMoveLastについてお世話になります。VBA内でSQL(クエリ)のレコード数を算出し、0レコードの場合はAの処理、1レコード以上の場合はBの処理をさせたいと思ってます。レコード数はRecordCountで求めると思うのですが、MoveLastを事前に実行しておかないと正確なレコード数が求められないと認識しております。クエリでレコードが1つでも抽出されていればMoveLastを実行してもエラーにならないのですが、クエリの条件に該当せずレコード数0の状態でMoveLastを実行してしまうとエラーになってしまいます。このような場合、どうやって回避すればよいのでしょうか。基本的には0だとA処理、1以上だとB処理なので、正確なレコード数を算出する必要は無いのですが、Bの処理を実行する際に『○件更新しました』というメッセージを表示させたいので、正確なレコード数を知りたいところです。ご教授の程、宜しくお願い致します。ご回答ありがとうございます。事前にEOFか否か判定し、EOFなら0件、それ以外の場合にMoveLastして正確なレコード数を取得することができました。ありがとうございました。下記テーブルを紐付けてクエリを作成します(Access2003)。使用しているのはAccess2000です。WinMe,Access2000,Excel2000を使用しています。レポート機能について質問です。VBAについてお尋ねさせていただきます。accessの初心者です。どなたかお詳しい方是非よろしくお願い致します。テーブルのEOFの判定がうまくいきません。Reserved.掲載情報の著作権は提供元企業等に帰属します。