Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2223 / 2272 ツリー ←次へ | 前へ→

【3378】クエリのレコード数の出し方について Tomato 04/8/31(火) 20:26 質問[未読]
【3379】Re:クエリのレコード数の出し方について Gin_II 04/8/31(火) 20:34 回答[未読]
【3381】Re:クエリのレコード数の出し方について Tomato 04/8/31(火) 20:53 お礼[未読]

【3378】クエリのレコード数の出し方について
質問  Tomato  - 04/8/31(火) 20:26 -

引用なし
パスワード
   CreateQueryDefにて作成したクエリ(QueryA)のレコード数を簡単に求める方法が
ありましたら教えてください。

今はクエリ作成時とは別に、以下の方法でレコード数を出しているのですが、
レコード数が大量のためクエリ作成時にレコード数も確認してしまいたいと
思っています。
目的としては、たまに作成したクエリに空白の1レコードが入っていることが
あるため、そのクエリをはじく(CheckNull = True)ことです。

  Dim val
  Dim dbs As Database
  Dim rst As Recordset

  CheckNull = False

  Set dbs = CurrentDb
  Set rst = dbs.OpenRecordset(QueryA, dbOpenDynaset)
  
  If rst.RecordCount = 0 Then
    CheckNull = True
  Else
    rst.MoveLast
    If rst.RecordCount = 1 Then
      rst.MoveFirst
      val = rst!ID
      CheckNull = True
    End If
  End If
  rst.Close
  dbs.Close

よろしくお願いします。

【3379】Re:クエリのレコード数の出し方について
回答  Gin_II  - 04/8/31(火) 20:34 -

引用なし
パスワード
   >今はクエリ作成時とは別に、以下の方法でレコード数を出しているのですが、
>レコード数が大量のためクエリ作成時にレコード数も確認してしまいたいと
>思っています。

DCount 関数を使うとか。

【3381】Re:クエリのレコード数の出し方について
お礼  Tomato  - 04/8/31(火) 20:53 -

引用なし
パスワード
   どうもありがとうございました。簡単にできました。
Dcount関数というものの存在を知りませんでした。
今後はもう少し調べてからお聞きしたいと思います。
ありがとうございました。

2223 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078322
(SS)C-BOARD v3.8 is Free