• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AccessSQL COUNT文で該当レコード抽出したい)

AccessSQL COUNT文で該当レコード抽出したい

このQ&Aのポイント
  • Access2000であるテーブルの条件に一致したレコード件数を抽出するSQLを作成しました。
  • 条件に該当しない場合も1件で件数が戻ってきてしまいます。
  • AccessクエリでSQLを貼り付けて検証した場合はちゃんと0件になるのですがVBAのコードではうまく件数が抽出されません。

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

RecordCountで取得しているのが間違いでしょう これは 返される行数が何行あるかを表すプロパティですから該当しなくても1(行)となります 何件ヒットしたかは rs(0).Value を参照しないといけないかと思います 複数ヒットするような条件を与えて RecordCountとrs(0).Valueの違いを検証してみてください

teartisu
質問者

お礼

>複数ヒットするような条件を与えて RecordCountとrs(0).Valueの違いを検証してみてください 検証してみたらおっしゃる通りで、うまく件数も抽出できました。 わかりやすくご説明していただいたおかげで 理解が深まりました。 この点を踏まえて詳細を学習してみます。 独学でACCESSを勉強中ですので また機会がありましたら是非よろしくお願いします。

関連するQ&A