Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1191 / 2272 ツリー ←次へ | 前へ→

【8346】クエリで合計をだすにはどうすればいい? 石井 06/7/24(月) 13:01 質問[未読]
【8348】Re:クエリで合計をだすにはどうすればいい? たん 06/7/24(月) 13:29 回答[未読]
【8354】Re:クエリで合計をだすにはどうすればいい? 石井 06/7/24(月) 20:11 お礼[未読]
【8349】Re:クエリで合計をだすにはどうすればいい? Gin_II 06/7/24(月) 13:35 回答[未読]
【8353】Re:クエリで合計をだすにはどうすればいい? 石井 06/7/24(月) 20:09 お礼[未読]

【8346】クエリで合計をだすにはどうすればいい?
質問  石井  - 06/7/24(月) 13:01 -

引用なし
パスワード
    Accessの環境にて、すべてのレコードに対して、Excelのように総合計
(縦計)を集計したい場合は、どのように考えれば、集計可能になりますか?

テーブルA
名称1  名称2  数量1  数量2  数量3 ・・・
A     B    1     2    3
C     D    4     5    6


クエリB
名称1  名称2  数量1  数量2  数量3 ・・・
A     B    1     2    3
C     D    4     5    6


          5     7    9   →合計

【8348】Re:クエリで合計をだすにはどうすればいい...
回答  たん  - 06/7/24(月) 13:29 -

引用なし
パスワード
   > Accessの環境にて、すべてのレコードに対して、Excelのように総合計
>(縦計)を集計したい場合は、どのように考えれば、集計可能になりますか?

どこでどう出したいのですか?

クエリ上なら、集計クエリで可能ですが、集計元のクエリと一緒のクエリ上に
出すには、さらにUNIONクエリにする必要があります。

# 集計クエリ及びUNIONクエリ上では、値の変更は出来ません。

フォームないしレポートなら、イベントで計算させるなり、
集計関数で出力する。

Excelのままと同じレベルを考えているなら、Excelで集計させた方がよいかも
しれません、

【8349】Re:クエリで合計をだすにはどうすればいい...
回答  Gin_II  - 06/7/24(月) 13:35 -

引用なし
パスワード
   >クエリB
>名称1  名称2  数量1  数量2  数量3 ・・・
>A     B    1     2    3
>C     D    4     5    6
>・
>・
>          5     7    9   →合計

一般的には、フォームやレポートを使います。
クエリでやりたい場合は、ユニオンクエリを使えば可能です。


> Excelのように

このような考え方だと、Accessを使うのは苦労します。
提示されているフィールド構成も、Access向きじゃないようですし・・・

Accessなら、
 名称1
 名称2
 区分
 数量
といったようなテーブル構成にした方がいいですね。
#名称1・名称2 の部分も変更したほうがいいのかも。

詳しくは、

[ACC2003] データベースの正規化の基礎
http://support.microsoft.com/kb/283878/ja

こちらを参照してください。

【8353】Re:クエリで合計をだすにはどうすればいい...
お礼  石井  - 06/7/24(月) 20:09 -

引用なし
パスワード
   Gin_IIさん
ありがとうございました。
やはりデータの正規化を考えて、やり直します。

【8354】Re:クエリで合計をだすにはどうすればいい...
お礼  石井  - 06/7/24(月) 20:11 -

引用なし
パスワード
   たんさん
 Union集計のヒントをいただき、ありがとうございました。

1191 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078221
(SS)C-BOARD v3.8 is Free