前提
アクセスでグラフを作成しています。
日付を指定してグラフ表示をしたいと思い、グラフのSQLを書き換えたところエラーが出てしまいました。
実現したいこと
日付を指定したら該当データが反映されるようにしたいです。
プロパティシートの値集合ソースを編集してWHERE [発行日] Between [日付はじめ] And [日付終わり]を加えて日付を指定しようとしています。
発生している問題・エラーメッセージ
有効なフィールド名、または式として認識できません
とエラーが出てしまいます
該当のソースコード
・SQL書き換え前、グラフ作成時のSQL(エラーは出ません)
TRANSFORM Count(*) AS [カウント] SELECT (Format([発行日],"'YY 年 MMM")) FROM [Qグラフ] GROUP BY (Year([発行日])*12 + Month([発行日])-1),(Format([発行日],"'YY 年 MMM")) PIVOT [進捗状況];
・SQL書き換え後、WHERE文追加(エラーが出ます)
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"));
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー