• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセス 今日の日付の個数のみクエリで表示したい)

今日の日付の個数をクエリで表示する方法は?

このQ&Aのポイント
  • テーブル1に「日のみ」フィールドを作成し、日付のみを格納しています。
  • 選択クエリを使用して、テーブル1内の「日のみ」フィールドの個数をカウントします。
  • しかし、現在のクエリでは0が返されてしまいます。今日の日付のみをカウントするにはどうすればいいでしょうか?

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

>HAVING (((Count(テーブル1.日のみ)) Between Date() And Date()+1)); 日付検索するのは[日のみ]なのでCount()が余計です。 Count()の結果は1なので日付の条件からは除外されます。 SELECT Count(テーブル1.日のみ) AS 日のみのカウント FROM テーブル1 HAVING ((テーブル1.日のみ) Between Date() And Date()+1)); としてください。

1wer56
質問者

お礼

できました。ありがとうございます。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

この問題に限り SELECT count(日付1.フィールド1) FROM 日付1 WHERE (((日付1.フィールド1)=#6/26/2009#)); とHAVINGを使う必要は無いのでは。 ID フィールド1 1 2009/06/23 2 2009/06/26 3 2009/06/24 4 2009/06/26 5 2009/06/26 6 2009/06/29 でクエリの結果 3 >としたのですが、 デザイングリッドで条件を指定してできることを、なぜまた難しくする? 式1: Count(日付1.フィールド1) 隣列には フィールド1 #2009/06/26#(抽出条件) == http://www.accessclub.jp/sql/22.html グループ化しようが無いのでは。わざわざ1日でグループ化するのかな。 ーー わざわざデザインビューでやると SELECT Count(日付1.フィールド1) AS フィールド1のCount1 FROM 日付1 GROUP BY 日付1.フィールド1 HAVING (((日付1.フィールド1)=#6/26/2009#)); となった。エクセルのマクロの記録のSQL版のようなものだが。 デザイングリッドは フィールド1 日付1 Count 隣列に フィールド1 日付1 グループ化 抽出条件は#2009/6/26#

1wer56
質問者

お礼

ありがとうございます。

関連するQ&A