- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLとDAOで取得するレコード件数が違う?)
SQLとDAOで取得するレコード件数は違う?
このQ&Aのポイント
- Access2007でSQLで実行した結果と、レコードセットで取得した件数が一致せずに困っています。
- 調査しても原因が分からず、解決策を求めています。
- テーブルAのデータとVBAコードを使って試しているのですが、SQLビューでは2件が抽出されるのに対して、VBAのコードでは1件しか抽出されない状況です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
開いて直ぐ、RecordCountが取得できるのは、dbOpenTableだけで、 dbOpenDynasetやdbOpenSnapshotは、RecordSetの最後へ移動してから取得だったかと。 If rstFind.EOF = False Then rstFind.MoveLast Msgbox rstFind.RecordCount End If 以上です。
お礼
なるほど! 回答ありがとうございます。