
アクセスでグラフを作成しています。
日付を指定してグラフ表示をしたいと思い、グラフのSQLを書き換えたところエラーが出てしまいました。
WHERE [発行日] Between [日付はじめ] And [日付終わり]を加えて日付を指定しようとしています。
・SQL書き換え前
TRANSFORM Count(*) AS [カウント] SELECT (Format([発行日],"'YY 年 MMM")) FROM [Qグラフ] GROUP BY (Year([発行日])*12 + Month([発行日])-1),(Format([発行日],"'YY 年 MMM")) PIVOT [進捗状況];
・SQL書き換え後
TRANSFORM Count(*) AS [カウント] SELECT (Format([発行日],"'YY 年 MMM")) FROM [Qグラフ] WHERE [発行日] Between [日付はじめ] And [日付終わり] GROUP BY (Year([発行日])*12 + Month([発行日])-1),(Format([発行日],"'YY 年 MMM")) PIVOT [進捗状況];
グラフが複数有り、他のグラフも同様の書き換えをしました。
他のグラフではエラーは無く動作します。
・他のグラフ書き換え
SELECT (Format([発行日],"'YY 年 MMM")),Count([見積ID]) AS [見積IDのカウント] FROM [Qグラフ] WHERE [発行日] Between [日付はじめ] And [日付終わり] GROUP BY (Year([発行日])*12 + Month([発行日])-1),(Format([発行日],"'YY 年 MMM"));
どう修正すればよいでしょうか?
ご回答よろしくお願いいたします!

No.2
- 回答日時:
>>何が違うのでしょうか?
アクセスを直接書いて単独で動かす場合には、変数や直接指定が日付なら#で囲うのが必須です。
使い方として何かのツールのクエリウィンドウ内でアクセスsqlを書いている場合には、そのツールが型を自動判定して呉れる場合が多いです。
その差だと思います。
自動判定できるかどうかの構文なのか、自動判定できる関数を噛ましてるかどうかです。
囲ってみましたがエラーが出てしまいました…
TRANSFORM Count(*) AS [カウント] SELECT (Format([発行日],"'YY 年 MMM")) FROM [Qグラフ] WHERE [発行日] Between # [日付はじめ] # And # [日付終わり] # GROUP BY (Year([発行日])*12 + Month([発行日])-1),(Format([発行日],"'YY 年 MMM")) PIVOT [進捗状況];
#の入れ方が違うのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- MySQL SQLについて質問です。 SELECT TO_CHAR(TO_DATE('90-10-08.'YY- 4 2022/05/13 20:55
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Access(アクセス) 実行時エラー3131 FROM 句の構文エラーです について 7 2022/06/13 15:45
- Visual Basic(VBA) Excel vbaについての質問 3 2023/04/18 16:14
このQ&Aを見た人はこんなQ&Aも見ています
-
【アクセス】空白があると集計レポートがエラーに!
Access(アクセス)
-
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
アクセス・クロス集計(計算式のクエリ・フィールド)
その他(Microsoft Office)
-
-
4
アクセスでクロス集計をレポートにする方法
その他(Microsoft Office)
-
5
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
6
Accessのクロス集計→テーブル作成で値がない場合の対処法
Access(アクセス)
-
7
クエリ上でフィールド名が2つあるときの見分け方
Access(アクセス)
-
8
テーブルに表示されているものがクエリに表示されない
Access(アクセス)
-
9
ACCESSで日付ごとに自動連番(日付+連番)する方法
Access(アクセス)
-
10
INSERT INTOステートメント構文エラーについての質問です
Visual Basic(VBA)
-
11
アクセス クエリのフィールド名が勝手に変わる
Access(アクセス)
-
12
access マクロでのフィルタの解除の方法
Access(アクセス)
-
13
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
現在、新規に国民健康保険証は...
-
母校への電話のかけ方について ...
-
新訂版、三訂版、改訂版はどれ...
-
運転免許書、キャッシュカード...
-
アクセス 有効なフィールド名、...
-
ヤフオク領収書には収入印紙が...
-
「発行」の反対語って?
-
請求書を分けて再発行してほしい時
-
不安です。怒られるでしょうか?
-
平成22年の500円硬貨はなぜ多い...
-
AutoCAD オーソライゼーション...
-
ビデオを参考文献にする場合の...
-
免許証発行を後日したい!
-
健康診断書の再発行について
-
源泉徴収票は年途中でも発行し...
-
マイクロソフト プロダクトキ...
-
「UC」で引き落とされているの...
-
電話で商品を注文する際に、口...
-
ATMの暗証番号は、3回めも違う...
-
イーバンクカードOMCの発行...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
母校への電話のかけ方について ...
-
新訂版、三訂版、改訂版はどれ...
-
不安です。怒られるでしょうか?
-
1週間後の日付を自動的に入力す...
-
「発行」の反対語って?
-
領収書の分割発行強要について
-
請求書を分けて再発行してほしい時
-
AutoCAD オーソライゼーション...
-
アクセス 有効なフィールド名、...
-
源泉徴収票は年途中でも発行し...
-
引換金受領証について教えて下...
-
ヤフオク領収書には収入印紙が...
-
免許証発行を後日したい!
-
アクセス where句を使用して複...
-
指定校推薦の志望理由書を紛失...
-
モバイルSuicaについて質問
-
最終学校卒業証明書
-
まったく分からん。
-
間違えてeSiMの削除をしてしま...
-
血統書の再発行
おすすめ情報