人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

RecordCountのデータが1件になってしまう

Table1は100件のレコードがはいっています。
Dim sql as String
Dim rs1 as DAO.Recordset
Dim x as Long
sql="Select * FROM Table1"

Set rs1 = Nothing
Set rs1 = geter.OpenRecordset(sql,dbOpenDynaset)
x = rs1.RecordCount
とおこないます。本来100件が返ってくると思うのですが、1が返ってきます。
何が考えられるでしょうか?

sql文を見ると100件返ってくるものだと思っています。
SQLビューでも上記のSQLを投げると100件返ってきています。
下記に同じ現象が出ています。Access2003になります。
http://oshiete1.goo.ne.jp/qa2203115.html
どうやったら100件とれるかと、何故1件と表示されてしまうか知りたいです。
一番知りたいのは何故x=1が入ってくるかです。

●質問者: akaired
●カテゴリ:ウェブ制作
✍キーワード:as nothing SELECT SET SQL
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● fester
●60ポイント ベストアンサー

[ACC RecordCount プロパティが返されるレコードが正しくない数

レコードセットまたはスナップショットを内のレコードの正確な番号を確認をするには、RecordCount プロパティをチェックする前に MoveLast メソッドを使用します。

◎質問者からの返答

ありがとうございます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ