No.2ベストアンサー
- 回答日時:
使用するOLEDBプロバイダにより、カーソルロケーションが adUseServer ではRecordCountプロパティが正しい値を返さない場合があるはずです。
この場合、adUseClient とすれば、正しい件数を取得できると思います。
しかし、そもそも、件数を取得するだけなら、SQLの集計関数を使用し、
SELCT COUNT (*)
としたほうが、オーバーヘッドがはるかに少なくて済みます。
ですので、レコードセットのRecordCountプロパティを参照する方法は一般に推奨されません。
( DAO.Recordsetの場合、MoveLastしないと、RecordCountプロパティで正しい件数を取得できない、という問題もあります )
この回答へのお礼
お礼日時:2003/11/19 23:20
こんばんは。
SELCT COUNT (*)でやりました。
アドバイスを元にいろいろやってみましたがこの方法が一番スマートに思えました。
有難う御座いました。
No.1
- 回答日時:
自分もこのような現象に悩んだことがあります。
確か,DAOで書いていたものをADOに書き換えた際におこりました。
そのときは,主キーのことまでは頭が回らずに,ORDER BYでソートするとカウントされる場合もありましたが,件数が取得できたり,できなかったり,まちまちなので,結局,レコードセットを全て読んで,変数に件数を入れて件数を取得するという方法を使いました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブ 4 2023/05/18 13:08
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- マウス・キーボード 不良表示キー(キーボード) 3 2022/04/27 10:53
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- Oracle sqlで質問です。 Aテーブルの情報をBテーブルに更新かけたいです。 やりたいことは、Bテーブルの受 1 2023/05/17 11:17
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ミュージックのアートワークを...
-
Yahoo! JAPAN IDを新規取得でき...
-
ps3で久しぶりにCDの音楽情報取...
-
imap_fetch_overviewからメール...
-
表示している画面サイズの取得方法
-
VB or VBScriptでPCの製造番号...
-
コンピューター名を取得したい
-
Excel VBA:特定の文字列以降(...
-
【C#】FindWindowExの使い方を...
-
「取得先」という表現について
-
DMMの動画を全件取得したのです...
-
.NETで自IPアドレスとLAN内のサ...
-
INIファイル
-
株価を取得して自分のサイトに...
-
VBSにて、BIOSパスワードの設定...
-
取得が低調な者とは? 働き始め...
-
VBAでできますか?
-
get_headersでLast-Modified
-
IPアドレスとMACアドレスを取得...
-
アクセスの度にIPアドレスを変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「取得先」という表現について
-
Yahoo! JAPAN IDを新規取得でき...
-
ps3で久しぶりにCDの音楽情報取...
-
DMMの動画を全件取得したのです...
-
自分の掲示板にアクセス解析を...
-
IEを使わないでhtmlテキストを...
-
IPアドレスとMACアドレスを取得...
-
【VBA】EXCELブックを開かずに...
-
ミュージックのアートワークを...
-
format関数について
-
ローカルのコンピュータ名を取...
-
不正競争防止法に該当するので...
-
【C#】FindWindowExの使い方を...
-
アクセスの度にIPアドレスを変...
-
EXCEL、マクロ-改ページ行番号...
-
Excel VBA:特定の文字列以降(...
-
VBAでPDFのアクティブページ番...
-
VB2005でXMLデータから複数ある...
-
VBAでPDFファイルの文書のプロ...
-
perl LWPでURLにアクセスした時...
おすすめ情報