MS Access 2007でSQL初心者とworikingです。複数のカラムを追加しようとしていますが、クエリに含めるカラム数は常に変更されます。たとえば、私はYear to Date予算を計算しなければなりません。ユーザーがクエリを実行するたびに、新しい日付が入力され、Month1、Month2、Month3 ... Month 12列があります。実行時にどのように多くの列をクエリに含めるかを決めるには混乱しています。 ユーザーが2011年8月31日に入力すると、私はMonth1、Month2、Month3、Month4、Month5(これらは年度月です)を選択する必要がありますSQL MS Access 2007でカラム数を動的に変更する
0
A
答えて
0
これは恐ろしい考えです!このようにあなたの日付を保管してください。
QryYTD: コード:
SELECT
Sum(qryNet.Net) AS YTD
FROM
qryNet
WHERE
(((qryNet.OrderDate) Between DateSerial(Year(Date()),1,1) AND Date()))
QryMTD: コード:
SELECT
Sum(qryNet.Net) AS MTD
FROM
qryNet
WHERE
(((qryNet.OrderDate) Between DateSerial(Year(Date()),Month(Date()),1)
AND
Date()));
QryWTD: コード:
SELECT
Sum(qryNet.Net) AS WTD
FROM
qryNet
WHERE
(((qryNet.OrderDate) Between DateAdd("d",-Weekday(Date()),Date()+2)
AND
Date()));
書かれているように、qryWTDは現在の月曜日を開始日として使用します。
3つの作業が完了したら、以前の各クエリを追加し、YTD、MTD、およびWTDをクエリのフィールドとして指定してラッパークエリを作成できます。
関連する問題
- 1. MS Access 2007とSQL Server 2000
- 2. MS Access 2007、SQL文のクリーンアップテーブル
- 3. MS Access VBA:動的SQL
- 4. MS Access 2007でカスタムグループ内のショートカットを名前の変更に変更する
- 5. MS ACCESS - フォームでデータを動的に変更する
- 6. MS ACCESS 2007 SQLでリンクテーブルを使用するとクラッシュする
- 7. MS Access 2007 - 半自動番号
- 8. MS Access 2007のデータベースをSql Server 2008に移行する
- 9. MS SQL Server 2005のカラム名を変更
- 10. XML Notepad 2007 breaks MS Access 2007ヘルプ
- 11. MS Access SQL、データ型の変更
- 12. MS-Access 2007ランタイムSendObjectクラッシュ
- 13. MS Access(2007)の同時ユーザー
- 14. MS Access 2007のデータベース接続
- 15. ショー差 - MS Access 2007の
- 16. MS Access 2007パフォーマンスの問題
- 17. MS AccessからExchange 2007カレンダーを読む/更新する方法
- 18. MS Access 2007およびMS Access 2010のWindows認証
- 19. MS Access 2007での印刷の問題
- 20. MS Access 2007 - テーブル内のフィールドを別のテーブルのデータで更新する
- 21. MS Access SQL - レコード数= TRUE
- 22. カウント数 - MS AccessのSQL
- 23. MS Access 2007 DB(VB.net)からファイルをダウンロード
- 24. MS Access 2007を使用して、
- 25. MS Access SQLコードチェック
- 26. Access 2007での色定数
- 27. MS Access、SQL Serverイメージフィールド
- 28. C#VS2008 ODBCを使用してMS Access 2007に挿入する
- 29. MS Access 2007にMS Visual FoxProの.dbfテーブルをインポート
- 30. MS Access 2007で行名を指定する方法
なぜデータをワイドフォーマットで保存していますか? ** 1 **月の列と年度および月のインジケータのみを使用して、長形式の値データを格納します。あなたの質問ははるかに簡単になります。ロングフォーマットは、格納効率、保守性、およびスケーラビリティが優れています。 – Parfait
私は上記のコメントに同意します。長い形式で保存されたデータでは、クロス集計クエリを作成して、質問ごとに変数列で表示することができます。 – Billious
@Parfait私はデータのテーブルを制御できません。私は作業が必要です。 – Prasanna