どなたかお知恵をお貸しください。
テーブル名: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で質問しましょう!
似たような質問が見つかりました
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Visual Basic(VBA) EXCEL関数LOOKUPとFILTERについての質問です 1 2022/12/21 05:53
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) Excelで在庫表(クエリ、ピボット) 2 2022/04/11 17:11
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- その他(データベース) c言語の問題です。これを踏まえてコーディングしたいのでおしえていただきたいです。 3 2023/08/03 09:27
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンピュータ
-
SQLの構文について
-
特定条件での連番の振り方を教...
-
エクセルでリピート率
-
商品番号を入力すると、商品名...
-
IDの欠番
-
過剰なオブジェクト指向脳から...
-
差し込み後、元データを変更し...
-
SQLで特定の項目の重複のみを排...
-
エクセルで最後の文字だけ置き...
-
フィルターかけた後、重複を除...
-
for whichの使い方
-
SQL Date型の列から年月だけを...
-
SELECT 文 GROUP での1件目を...
-
速度が低下し無効になったアド...
-
エクセルのxans.について
-
Exel VBA 別ブックから該当デ...
-
カーソル0件の時にエラーを発生...
-
重複していないレコードの抽出...
-
誰か教えてください
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
商品番号を入力すると、商品名...
-
2つのテーブルを結合して最大値...
-
コンピュータ
-
Accessのフォームで思った順番...
-
特定条件での連番の振り方を教...
-
各伝票に対して明細を1行目だけ...
-
LEFT JOIN あいまいな外部結合
-
orace SQL文のエラー(ORA-0092...
-
IDの欠番
-
updateでグループ化
-
ACCESSでフォーム上のオブジェ...
-
エクセルでリピート率
-
Word差し込み印刷 数式について
-
文字列のあるキーワードから開...
-
Accessレポート 複数条件での集計
-
アクセスのフォームで連動した...
-
ファイルメーカーpro6で
-
アクセス メインフォームの伝...
-
SQL文:ある状態の明細のみを抽...
-
Access 会員番号4桁にする方法
おすすめ情報