Microsoft Access Club Access超初心者対象Forum Access初級者対象Forum Access初・中級者対象Forum Access VBA Tips Forum DAO、ADO、SQL Forum

     

リストへもどる

投稿記事の一括表示

タイトルレポートを複数条件にして合計を出したい
記事No172129
投稿日: 2018/01/22(Mon) 23:19
投稿者TT0112
解決済: ON
ある期間を条件に抽出、並べ替え、条件別の合計を出したいのですが上手くいかないため、どうかご教示ください。
それぞれの商品に対して、日付、ステータス、ステータス別の金額フィールドがあります。
「指定された期間をレポートで抽出する」までは、下記の過去ログを拝見させて頂き作ることが出来ました。

No.36252
http://www.accessclub.jp/bbs3/0102/superbeg36252.html

ステータスのフィールドには、aa、a、b、bbbbなどが入力されています。
a、aaもaとみなし、フッターに作ったテキストボックスへステータスがaの場合の合計金額を出したいのです。bも同様です。
(ややこしく書いてしまいましたが、本来aと入力すべき文字なのに入力者によってあやふやになっているため、ワイルドカードを利用したいのです)

1つ目のテキストのコントロールソースには「aの合計金額」と入力、クエリにaの合計金額フィールドを追加しています。ステータス抽出条件にlike”a”としても一レコードの金額が表示されるだけです。

期間:1/20〜1/26
ステータス 金額 日付
a 100 1/21
a 200 1/22
a 300 1/26
aの合計 600
b. 200 1/20
b 200 1/24
b 300 1/25
bの合計 700

上記の様に期間指定で抽出されたデータをステータス別で表示し、下段にそれぞれの合計を出すにはどのようにすれば良いでしょうか。
どうぞ宜しくお願いいたします。

タイトルRe: レポートを複数条件にして合計を出したい
記事No172131
投稿日: 2018/01/23(Tue) 11:01
投稿者hatena
解決済: ON
> ステータスのフィールドには、aa、a、b、bbbbなどが入力されています。
> a、aaもaとみなし、フッターに作ったテキストボックスへステータスがaの場合の合計金額を出したいのです。bも同様です。
> (ややこしく書いてしまいましたが、本来aと入力すべき文字なのに入力者によってあやふやになっているため、ワイルドカードを利用したいのです)

先頭の1文字だけでグループ化していとういことでしょうか。

ならば、レコードソースのクエリで下記のフィールドを追加して、それでグループ化すればいいでしょう。

ステータス1: Left([ステータス],1)

タイトルRe^2: レポートを複数条件にして合計を出したい
記事No172132
投稿日: 2018/01/23(Tue) 12:51
投稿者TT0112
解決済: ON
> 先頭の1文字だけでグループ化していとういことでしょうか。



> ならば、レコードソースのクエリで下記のフィールドを追加して、それでグループ化すればいいでしょう。
>
> ステータス1: Left([ステータス],1)

式をどこに入れどのようにするのか、よく分からないのですが、その式はクエリの抽出条件に入れるのでしょうか?
後は全てグループ化でしょうか、、
ただ合計を出すだけなら、テキストボックスのコントロールソースに=sum([金額])と入れればいいと思いますが、そこには何を入れればよいのでしょうか?

試行錯誤してみます、、もし可能でしたら作成方法を教えて頂ければありがたいです。

タイトルRe^3: レポートを複数条件にして合計を出したい
記事No172133
投稿日: 2018/01/23(Tue) 13:45
投稿者hatena
解決済: ON
> > ならば、レコードソースのクエリで下記のフィールドを追加して、それでグループ化すればいいでしょう。
> >
> > ステータス1: Left([ステータス],1)
>
> 式をどこに入れどのようにするのか、よく分からないのですが、その式はクエリの抽出条件に入れるのでしょうか?


レポートのレコードソースがテーブルなら、そのテーブルからクエリを作成しでデザインビューで必用なフィールドを表示させます。
レコードソースがクエリなら、それをデザインビューで開きます。

クエリのデザインビューのフィールド欄に下記の式を記述します。

ステータス1: Left([ステータス],1)

これをデータシートビューにして結果を見てください。

ステータス1 フィールドに ステータス の先頭1文字のみ表示されているなら成功です。


次にレポートの「グループ化と並べ替え」の設定で、現状は「ステータス」フィールドでグループ化されていると思いますが、そのフィールドを「ステータス1」に変更してください。
それだけで、後は変更する必用はありません。これでプレビューしてみてください。
希望の結果になると思います。

タイトルRe^4: レポートを複数条件にして合計を出したい
記事No172146
投稿日: 2018/01/24(Wed) 23:55
投稿者TT0112
解決済: ON
hatena様

> 次にレポートの「グループ化と並べ替え」の設定で、現状は「ステータス」フィールドでグループ化されていると思いますが、そのフィールドを「ステータス1」に変更してください。
> それだけで、後は変更する必用はありません。これでプレビューしてみてください。
> 希望の結果になると思います。

丁寧に教えて頂きありがとうございます。

グループ化と並べ替えで少し時間がかかってしまいましたが、無事出来ました!
こんな機能があるのですね、とても勉強になりました。

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No パスワード

ページの先頭へ 前ページへ戻る