こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Access2007 半期合計を抽出する方法

お世話になっております。
クエリウィザードで四半期の合計を作成すると、売上日のフィールドはこのようになります。

"第 " & Format([売上日],"q") & " 四半期"

これを半期のデータにしたいと思っています。
(上半期が4、5、6、7、8、9月です)

ご教授いただければ幸いです。
よろしくお願いいたします。

投稿日時 - 2008-10-15 13:29:37

QNo.4403292

困ってます

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

補足を良く見てませんでした。
フィールドに直接書くのであれば
半期: IIf(Month([売上日])<=3,Year([売上日])-1 & "年 2期",IIf(Month([売上日])<=9,Year([売上日]) & "年 1期",Year([売上日]) & "年 2期"))
です。
今は売上日となっているようですが、記載の場合は半期の列になります。
期の名称も適時変更されればと思います。

投稿日時 - 2008-10-15 17:10:03

お礼

ご回答ありがとうございました。
この通りフィールドに書いて半期のデータが出ました。
ありがとうございました。

投稿日時 - 2008-10-15 21:26:47

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

式の構文ですか?
テスト作成したものは、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期"));

投稿日時 - 2008-10-15 16:13:08

ANo.1

別な質問同様ですが、こちらも同じように書きました。

IIf(Month([売上日])<=3,Year([売上日])-1 & "年 2期",IIf(Month([売上日])<=9,Year([売上日]) & "年 1期",Year([売上日]) & "年 2期")) AS 半期

投稿日時 - 2008-10-15 15:00:34

補足

ご回答をありがとうございました。
フィールドにそのまま入力してみたところ、”指定した式の構文が正しくありません。”というエラーが出ました。

フィールドに書くのが正しいのかもわからず申し訳ございません。
またご指導いただければ幸いです。

投稿日時 - 2008-10-15 15:51:05

あなたにオススメの質問