- ベストアンサー
レコードセット クエリの数と一致しない
アクセスvbaです。 rs.Open "Q_test", cn, adOpenStatic, adLockPessimistic intCnt = rs.RecordCount のようなコードをvbaで作ったのですが、 rs.RecordCountで取得されれる数が 実際のQ_testの数と一致しません。 Q_testの数は30レコードなのに、 rs.RecordCountは50が返ります。 Q_testは抽出条件に Not Like "*あ*" としているのですが VBAでは抽出されてないようです。 なぜ数が一致しないのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- piroin654
- ベストアンサー率75% (692/917)
回答No.3
No2です。つづきですが、 ただし、クエリをクリックして単独で開く場合は >Not Like "*あ*" にしないと、正しく表示されません。
質問者
お礼
ありがとうございます。
- piroin654
- ベストアンサー率75% (692/917)
回答No.2
ADOで抽出条件にワイルドカードを使う場合は、 >Not Like "*あ*" ではなく、 Not Like "%あ%" のように「%」をつかいます。 たぶん、変更すると正しくレコード数が出ると思いますが。
質問者
お礼
ありがとうございます。
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.1
http://www.happy2-island.com/access/gogo03/capter00227.shtml RecordCountプロパティの使い方 の解説を読んでみてください、思い当たるふしはありませんか。
質問者
お礼
ありがとうございます。
お礼
ありがとうございます。