• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLとDAOで取得するレコード件数が違う?)

SQLとDAOで取得するレコード件数は違う?

このQ&Aのポイント
  • Access2007でSQLで実行した結果と、レコードセットで取得した件数が一致せずに困っています。
  • 調査しても原因が分からず、解決策を求めています。
  • テーブルAのデータとVBAコードを使って試しているのですが、SQLビューでは2件が抽出されるのに対して、VBAのコードでは1件しか抽出されない状況です。

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

  • ベストアンサー
  • myRange
  • ベストアンサー率71% (339/472)
回答No.1

開いて直ぐ、RecordCountが取得できるのは、dbOpenTableだけで、 dbOpenDynasetやdbOpenSnapshotは、RecordSetの最後へ移動してから取得だったかと。 If rstFind.EOF = False Then   rstFind.MoveLast   Msgbox rstFind.RecordCount End If 以上です。  

gokuririn
質問者

お礼

なるほど! 回答ありがとうございます。

関連するQ&A