以下のような売り上げテーブルと原価テーブルがあります。
売り上げテーブル
店番号,日付,売り上げ
000001,20051201,50000
000001,20051202,40000
000002,20051201,150000
000002,20051202,100000
000003,20051201,30000
000003,20051202,40000
原価テーブル
店番号,日付,原価
000001,20051201,30000
000001,20051202,20000
000002,20051201,70000
000002,20051202,50000
000003,20051201,15000
000003,20051202,20000
この二つのテーブルから年と月を指定して以下のような表を作成したいのですが、どのように行えばいいのでしょうか。
2005年12月
店番号,日付 01, 02,...
000001,売上, 50000, 40000...
原価, 30000, 20000...
000002,売上,150000,100000...
原価, 70000, 50000...
000003,売上, 30000, 40000...
原価, 15000, 20000...
よろしくお願いします。
No.5ベストアンサー
- 回答日時:
>クロス集計クエリからフォームを作れないので、開いていません
この状態では
PARAMETERS [Forms]![F売上と原価]![cob年] Text ( 255 ), [Forms]![F売上と原価]![cob月] Text ( 255 );
のパラメータに値がセットされないため上手く行かないのでしょう。対策として思い付くのは
1.パラメータの内容を直接セットする
2.「F売上と原価」をコピーして(仮に)「F売上と原価x」フォームを造り、それを利用してパラメータをセット、出来上がったらば差し替える
3.クロス集計クエリを利用する部分を別フォームで作成し、最終的に「F売上と原価」のサブフォームとして差し込む
くらいでしょうか。
No.4
- 回答日時:
#2、#3です。
ご呈示いただいた、クロス集計クエリですが、パラメータに「F売上と原価」フォーム上の値が使われています。
フォームやレポートのウィザードを使って作成しようとするとき、「F売上と原価」フォームはアクティブになっているでしょうか?
この回答への補足
返事が遅れてすみません。
>フォームやレポートのウィザードを使って作成しようと
>するとき、「F売上と原価」フォームはアクティブになっ
>ているでしょうか?
とは、「F売上と原価」フォームを開いているか、ということでしょうか。という意味であれば、クロス集計クエリからフォームを作れないので、開いていません。
よろしくお願いします。
No.3
- 回答日時:
#2です。
#2に対する補足の意味が良く判りません>作成したテーブル
私が提案した(仮名)Reportテーブル でしょうか?
>クロス集計クエリ
このSQL文を提示できませんか?
>このクエリ
クロス集計クエリですか?
>フォームやレポートを作成することができません。
どのようなエラーになるのでしょうか?
この回答への補足
>作成したテーブル
私が提案した(仮名)Reportテーブル でしょうか?
→そうです。
>クロス集計クエリ
このSQL文を提示できませんか?
→以下の通りです。
PARAMETERS [Forms]![F売上と原価]![cob年] Text ( 255 ), [Forms]![F売上と原価]![cob月] Text ( 255 );
TRANSFORM Sum(売上と原価.Sales) AS Salesの合計
SELECT 売上と原価.ShopCode, dbo_ShopMaster.ShopName, 売上と原価.ShopCode2
FROM dbo_ShopMaster INNER JOIN 売上と原価 ON dbo_ShopMaster.ShopCode = 売上と原価.ShopCode
WHERE (((Year([SalesDate]))=[Forms]![F売上と原価]![cob年]) AND ((Month([SalesDate]))=[Forms]![F売上と原価]![cob月]))
GROUP BY 売上と原価.ShopCode, dbo_ShopMaster.ShopName, 売上と原価.ShopCode2
ORDER BY 売上と原価.ShopCode, 売上と原価.ShopCode2 DESC , 売上と原価.SalesDate
PIVOT 売上と原価.SalesDate;
>このクエリ
クロス集計クエリですか?
→そうです。
>フォームやレポートを作成することができません。
どのようなエラーになるのでしょうか?
→フォームやレポートのウィザードを使って作成しようとすると、選択可能なフィールドに何も表示されず先に進めません。
No.2
- 回答日時:
データー量が膨大ではないと推測して
1.Reportテーブル作成(名前は適当。一度だけ作成)
フィールドは:店番号、店番号+アルファ、日付、金額
2.Reportの全データ削除
3.売り上げテーブルからReportテーブルへ「追加クエリー」実行。この時「店番号+アルファ」フィールドに、店番号+"a" など、並べ替えようデータを出力
4.原価テーブルからReportテーブルへ「追加クエリー」実行。この時「店番号+アルファ」フィールドに、店番号+"b" など、並べ替えようデータを出力
5.Reportテーブルを「店番号+アルファ」フィールドで並べ替える(選択クエリー使用)
みたいな流れで
この回答への補足
作成したテーブルを元にクロス集計クエリで表を作成することができました。
しかし、このクエリを元にフォームやレポートを作成することができません。どのようにしたらいいのでしょうか。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- 簿記検定・漢字検定・秘書検定 簿記2級 連結会計 未実現利益の消去の問題です。 「次の取引について連結修正仕訳を行いなさい。 S社 1 2023/08/24 12:30
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- 財務・会計・経理 会計について詳しい方に質問です。この問題の正解を教えて欲しいです 第1問】*意思決定において考慮すべ 1 2023/07/15 22:41
- 高校 高校 数学 一次不等式を使った文章問題がわかりません。分かる人教えて下さい! 問題は以下のとおりです 3 2022/06/12 15:09
- 簿記検定・漢字検定・秘書検定 棚卸減耗損について 2 2022/05/19 04:48
- 大学・短大 至急お願いします 2 2022/04/26 13:59
- 簿記検定・漢字検定・秘書検定 簿記2級 工業簿記 損益計算書と貸借対照表の作成 質問です。 製造間接費を5,300円分予定配賦して 1 2023/08/28 10:46
- 企画・マーケティング CM・広告を見て購買意欲を刺激され商品を買う連中は、本当に必要で良質で適正価格の商品なら 1 2022/12/15 12:46
- 経済 今 原油の高騰 小麦粉の値上げ 原材料の高騰 これって 日本は 原材料を仕入れて 付加価値を作って売 2 2022/06/05 20:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
3つの表を1つに縦に連結する
-
ACCESSに同時アクセス(編集)を...
-
Accessレコードの追加や変更が...
-
SQLで日付を条件に削除したい
-
Accessクエリでの、LIKE条件
-
Accessでvlookupみたいなことは...
-
2つのテーブルAとBをマージ...
-
時間の足し算
-
SQLで条件指定結合をしたいがNU...
-
DAOのTableDefs("TblName").Con...
-
ファイルメーカ 検索実行せず...
-
ACCESSで指定されたテーブルか...
-
Accessの追加クエリで既存のテ...
-
access テーブル内のレコード...
-
Access 複数テーブルのレコー...
-
ツリー構造をRDBで表現するには?
-
AccessでExcel出力する際に「シ...
-
INSERT時にデータ登録とmaxの発...
-
ACCESS VBA 並び替え 列 カウ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
access テーブル内のレコード...
-
SQLで日付を条件に削除したい
-
Accessでvlookupみたいなことは...
-
ACCESSで指定されたテーブルか...
-
Accessレコードの追加や変更が...
-
Accessでテーブルからテーブル...
-
Accessクエリでの、LIKE条件
-
ACCESSに同時アクセス(編集)を...
-
3つの表を1つに縦に連結する
-
ツリー構造をRDBで表現するには?
-
SQLで条件指定結合をしたいがNU...
-
2つのテーブルを比較して一致し...
-
Accessの追加クエリで既存のテ...
-
リンクテーブルを CopyObject ...
-
デザインビューで、連結式 を...
-
ODBCで接続するとDBに変更/追加...
-
Accessで、複数のテーブルで随...
-
時間の足し算
-
翌営業日までの日数をSQLで求め...
おすすめ情報