
どなたかお知恵をお貸しください。
テーブル名:T_当社
フィールド:商品管理番号(テキスト)、入庫日(日付)、数量(数値)、金額(数値)、伝票番号(テキスト)
テーブル名:T_取引先
フィールド:商品管理番号(テキスト)、入庫日(日付)、数量(数値)、金額(数値)
クエリ名:Q_商品一致
元テーブル:[T_当社]、[T_取引先]
フィールド:商品管理番号(テキスト)、入庫日(日付)、数量(数値)、金額(数値)、伝票番号(テキスト)
抽出条件:[当社]テーブルの[商品管理番号]と[取引先]テーブルの[商品管理番号]が一致するものだけ
データベース構成は以上の通りです。下記のようなレポートを作成したいのです。
条件1:[入庫日]を月単位でグループ化し、[数量][金額]を集計する。----- レポート上の表示項目名[数量][金額]
条件2:[伝票番号]の値が[3U]で始まるものと、[3N]で始まるものは、 条件1の[数量]と[金額]から差し引いて、別列に表示させる。
※3U、3Nのデータに関しては、[0]が表示されず、空白でもOK。
自分でしたのは、下記の通りです。
1.Q_商品一致クエリで、[伝票番号]が、3Uと3Nで始まるレコードを除外。
2.Q_商品一致クエリを元に、[伝票番号]が、3Uで始まるレコードだけを抽出するクエリ[Q_3U]を作成。
3.Q_商品一致クエリを元に、[伝票番号]が、3Nで始まるレコードだけを抽出するクエリ[Q_3N]を作成。
4.Q_商品一致クエリを元に、[入庫日]でグループ化したクエリ[Q_商品一致(月別)]を作成。
Q_3U、Q_3Nも同様に、[入庫日]でグループ化したくエリを作成。
(4)で作成した3つのクエリを、1つの選択クエリにしてみたのですが、これだと、例えば、
4月度にしか[3N]データがない場合でも、5月度以降の行にも、4月度の[3N]データの値が繰り返し表示されてしまいます。
No.1ベストアンサー
- 回答日時:
入庫日(日付)を使って
入庫月:Format([入庫日],"yyyymm")
で2006/02/21を200602という文字列に置き換えてグループ化すればいいのでは?
1,2,3のクエリを同時に行うのであれば
小計:Switch(Left([伝票番号],2)="3U",0,Left([伝票番号],2)="3N",0,True,[金額])
3U:IIF(Left([伝票番号],2)="3U",[金額],0)
3N:IIF(Left([伝票番号],2)="3N",[金額],0)
で金額を別にして合計する。
この回答への補足
アドバイスありがとうございます。
ご教示の方法で、各条件の集計は取れたのですが、
1つのクエリ内で行った場合、同入庫月(例えば4月)に、
3Uおよび3N始まりの物件があっても、同じ行に表示されず、
別の行に表示されてしまいます。
(イメージ)
入庫月 数量 金額 3U数量 3U金額 3N数量 3N金額
4月 10354 40123854
4月 1054 98540
4月 988 77746
5月 131112 53920023
6月 110050 30524723
入庫月が同じなら、同じ行に表示出来ないでしょうか?
クエリ上でなくても、レポート上でなんとか出来ないでしょうか?
もうしばらくお付き合いくださいm(__)m
よろしくお願い致します。
すみません!
補足を投稿した後、出来ました!
3U/3Nを含まないクエリと、3Uだけのクエリ、3Nだけのクエリを作成し、
別クエリで1つにまとめて、入庫月を結合線で結んだら、
同じ入庫月のデータは、同行に表示されました。
お騒がせしました。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
LEFT JOIN あいまいな外部結合
-
特定条件での連番の振り方を教...
-
IDの欠番
-
2つのテーブルを結合して最大値...
-
差し込み後、元データを変更し...
-
エクセルで最後の文字だけ置き...
-
外部参照してるキーを主キーに...
-
エクセルの関数について教えて...
-
フィルターかけた後、重複を除...
-
特定の文字列で列を区切るには?
-
Outlook 送受信エラー
-
SQLServerで文字列の末尾からあ...
-
カーソル宣言をIFで分けられま...
-
ActiveReportの改ページ不具合...
-
access2021 VBA メソッドまたは...
-
戦争反対を英語で?
-
EXISTSを使ったDELETE文
-
Excel再起動でアドインのタブが...
-
SQLで特定の項目の重複のみを排...
-
1日に1人がこなせるプログラム...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
updateでグループ化
-
商品番号を入力すると、商品名...
-
2つのテーブルを結合して最大値...
-
LEFT JOIN あいまいな外部結合
-
orace SQL文のエラー(ORA-0092...
-
各伝票に対して明細を1行目だけ...
-
特定条件での連番の振り方を教...
-
Accessのフォームで思った順番...
-
Word差し込み印刷 数式について
-
エクセルでリピート率
-
accessクエリの結果の縦横表示...
-
突合せによるレコード結合につ...
-
IDの欠番
-
ACCESS フォーム入力で...
-
コンピュータ
-
Accessレポート 複数条件での集計
-
同一テーブルのデータを検索条...
-
accessフォームのボタン→レポー...
-
SQL文:ある状態の明細のみを抽...
-
アクセスのフォームで連動した...
おすすめ情報