
基本的な事で申し訳ありません。
Access2007にてデータベースを作っています。
テーブル[tblメイン] に[日付]と[問合数]があり、
日報用に、当月の累計を表示させたいのですが
計算用クエリ[qry計算用]を作り
[日付][問合数]を移動させ
[当月累計]を
式1: DSum("[問合数]","[qry計算用]","日付 between #DateSerial (year([日付]) ,month([日付]) ,1)# and #[日付]#")
としてみたのですが
『クエリ式'日付 Between #DateSerial (year([日付]),month([日付]),1)# and #[日付]#'の構文エアr-:演算子がありません。』
と出てしまいます。
乏しい知識でいろいろとやってはいるのですが突破口が見当たりません。
何か分かるかたいましたらご指摘願います。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
先ずBetweenは関数ではありません。
また、クエリ内にDSumなど持ち込むのは意味がありません。
日付の指定は"#2010/03/10#"とするか、DateSerialなら
DateSerial(2010,3,10)となります。
(1)クエリビルダを起動させ、tblメインを選ぶ。
(2)問合数、日付をグリッドにドロップする。
(3)ツールバーの「表示」→「集計」をクリックする。
(4)問合数の集計を「合計」にする。
(5)日付の集計を「Where 条件」にする。
(6)日付の抽出条件に「BETWEEN #2010/3/1# AND #2010/3/31#」と
記述する。
抽出条件の記述は他にMonth(日付)=3のような方法もあります。
また、(5)の日付を上記のように「月:Year(日付)*100+Month(日付)」とし、
集計を「グループ化」にすると、年月別の問合数合計が得られます。
No.1
- 回答日時:
datesrial(a,b,c) は既に日付型ですので、
#はいりません。
なにをどのようにグループ化して合計させているのかがよくわかりませんので、正確なsqlはかけませんが
SELECT Sum(tblメイン.f1) as 合計
FROM tblメイン
HAVING ((tblメイン.日付) Between between DateSerial (year([日付]) ,month([日付]) ,1) and [日付])
のような形になると思います。
また、フォーム上?の[日付]とテーブル上のtblメイン.日付も混乱の原因になりそうなので、別名にするほうが無難です。
ありがとうございます。
お礼が遅れて申し訳ありません。
何がしたいのか?というのがはっきりしていなかったのにお返事ありがとうございます。
[日付][問合数]を入力するフォーム上で
[日付]の月の1日~[日付]までの累計数を適宜表示させたい。
というのが目的です。
フォーム上で過去のデータをみた際にも入力時点での累計データが
見れるように(印刷できるように)したいです。
(確認できて、印刷できるのであればレポートでもかまいません。)
パソコンが慣れてない人でも簡単に入力できる様に
適宜月を入力するとかはしない方向で設定したいです。
その為に。
・Dsumの項目を作るためにクエリ[qry計算用]を作り
・Dsumの日付の指定日に、入力した[日付]からその月の1日を抽出
・Betweenで1日~入力した[日付]を指定してみた。
という試行をしたのが質問内容です。
フォーム上の日付もテーブル用の日付も
入力した『日付』と指定の[日付]の問合数日付は別で
入力日付は基本的に記録しない方向で考えています。
つたない日本語で申し訳ありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- Visual Basic(VBA) 今日の日付が過ぎたらその行を削除したい 1 2023/04/01 20:06
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Visual Basic(VBA) Sheet2の日付をキーにオートフィルターで2023年1月のデータを抽出し、Sheet3へ書き出すた 2 2023/03/06 23:57
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) Excel関数式で該当月日のみ表示し、それ以外の月日を空白にしたい。 1 2022/07/17 11:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
差し込み印刷に当日の日付が入...
-
「24日の0時」って・・・
-
回覧板の日付について質問です...
-
マクロボタンを押すと、ファイ...
-
「時間」、「期日」、「日付」...
-
日付の大小の表現
-
エクセル マクロ 名前を付けて...
-
エクセルで日付別にシートを分...
-
EXCELで日付を****年上期、****...
-
エクセル マクロで指定日にメ...
-
日付以外のデータを抽出したい...
-
WEEKDAYが反映されない
-
TODAY関数から次の火曜もしくは...
-
フォームの値をクエリーに反映...
-
エクセルで6ヵ月後を自動入力で...
-
Access 2013 テキストボックス...
-
履歴書の日付間違いで落ちますか。
-
Excelについて
-
Accessで規定値に土日含まず5日...
-
Excelでヘッダに前日の日付を表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「24日の0時」って・・・
-
マクロボタンを押すと、ファイ...
-
日付の大小の表現
-
差し込み印刷に当日の日付が入...
-
「時間」、「期日」、「日付」...
-
回覧板の日付について質問です...
-
エクセル マクロ 名前を付けて...
-
履歴書の日付間違いで落ちますか。
-
エクセルで日付別にシートを分...
-
Excelについて
-
日付以外のデータを抽出したい...
-
差込印刷 縦書きで和暦(漢数...
-
EXCELで日付を****年上期、****...
-
Excelで1週間毎の集計(今週と...
-
エクセルで日付け表示で、明治...
-
Facebookで投稿日時を変更できない
-
フォームの値をクエリーに反映...
-
会社や役所などに提出する書類...
-
エクセルで6ヵ月後を自動入力で...
-
2つの日付の中間の日付 エク...
おすすめ情報