- ベストアンサー
Access2007 半期合計を抽出する方法
お世話になっております。 クエリウィザードで四半期の合計を作成すると、売上日のフィールドはこのようになります。 "第 " & Format([売上日],"q") & " 四半期" これを半期のデータにしたいと思っています。 (上半期が4、5、6、7、8、9月です) ご教授いただければ幸いです。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
補足を良く見てませんでした。 フィールドに直接書くのであれば 半期: IIf(Month([売上日])<=3,Year([売上日])-1 & "年 2期",IIf(Month([売上日])<=9,Year([売上日]) & "年 1期",Year([売上日]) & "年 2期")) です。 今は売上日となっているようですが、記載の場合は半期の列になります。 期の名称も適時変更されればと思います。
その他の回答 (2)
- kurodai2
- ベストアンサー率38% (77/202)
式の構文ですか? テスト作成したものは、Access2003ですが特に2007で問題になる部分は 無いはずですが・・ テーブル・クエリの全体が解らないので、以下の構成で確認しています テーブル名:テーブル1 フィールド 3項目 ID 主キー 売上日 日付型 金額 通貨型 半期毎にグループ集計したクエリの内容(SQLビューでの表示) SELECT IIf(Month([売上日])<=3,Year([売上日])-1 & "年 2期",IIf(Month([売上日])<=9,Year([売上日]) & "年 1期",Year([売上日]) & "年 2期")) AS 半期, Sum(テーブル1.金額) AS 金額の合計 FROM テーブル1 GROUP BY IIf(Month([売上日])<=3,Year([売上日])-1 & "年 2期",IIf(Month([売上日])<=9,Year([売上日]) & "年 1期",Year([売上日]) & "年 2期"));
- kurodai2
- ベストアンサー率38% (77/202)
別な質問同様ですが、こちらも同じように書きました。 IIf(Month([売上日])<=3,Year([売上日])-1 & "年 2期",IIf(Month([売上日])<=9,Year([売上日]) & "年 1期",Year([売上日]) & "年 2期")) AS 半期
補足
ご回答をありがとうございました。 フィールドにそのまま入力してみたところ、”指定した式の構文が正しくありません。”というエラーが出ました。 フィールドに書くのが正しいのかもわからず申し訳ございません。 またご指導いただければ幸いです。
お礼
ご回答ありがとうございました。 この通りフィールドに書いて半期のデータが出ました。 ありがとうございました。