• ベストアンサー

Accessのクエリーで累計を計算したい

Accessのレポートでは、計算したいフィールドのプロパティを開いて、集計実行で指定すれば、自動的に累計計算してくれるのですが、クエリーの状態で累計計算させるのには、どうしたらいいのでしょうか。何方かご存知の方はいらっしゃいませんでしょうか。

noname#32299
noname#32299

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

こんばんは。 > でも残念ながら、方法1については、日付順に累計が出ませんし、 方法1はその説明の通りになりましたが・・・ 並べ替えの設定が漏れていませんか? > 方法2についてもwebページに書かれているような表示にはなりませんでした。 Format 関数の書式が日本的でないし、そもそも Format 関数は見かけだけ変更しますが データ型を変更するわけではありません。なので次のように変更したら良いと思います。 RunTot: CCur(DSum("運送料","受注","[社員コード]<=" & [EmpAlias] )) CCur:データ型を通貨型に変更する関数 DSum:条件に合致したデータの合計を出力する関数 (詳しくはヘルプなどでご確認ください。) がんばって下さい。

noname#32299
質問者

お礼

どうしてもwebページ通りになりませんが、もう少し自分なりに勉強してみようと思います。残念ですが、一旦これでお終いにしようと思います。長々とありがとうございました。

その他の回答 (3)

回答No.3

#2です。 > サンプルデータベース「Northwind,mdb」が見当たらないので先へ進めません。 [ヘルプ] メニューの [サンプル データベース] の中にあると思います。 もし無い場合は、Access (Office)のセットアップで [機能の追加] で サンプルデータベースをインストール出来ます。 お試しください。

noname#32299
質問者

補足

何度も回答頂きありがとうございます。でも残念ながら、方法1については、日付順に累計が出ませんし、方法2についてもwebページに書かれているような表示にはなりませんでした。これって私だけでしょうか。GreatDragonさんはどうですか?

回答No.2

こんにちは。 こちら↓のページが参考になると思います。 (Microsoft Access で累計クエリを作成する方法) http://support.microsoft.com/default.aspx?scid=kb;ja;290136

noname#32299
質問者

補足

教えて頂いたマイクロソフトのページから、サンプルファイル「Qrysmp00,exe」をダウンロードし、詳細の方法1を試そうとしたのですが、サンプルデータベース「Northwind,mdb」が見当たらないので先へ進めません。

  • oka123
  • ベストアンサー率31% (69/219)
回答No.1

集計された状況のクエリーを作成したらいいのでしょうか それならば 選択クエリーを新規作成し 表示 ↓ 集計 へチエックマーク で、あとはグループ化、集計する値 などを指定すれば、集計結果としての クエリーを作成できます

noname#32299
質問者

補足

説明不足ですみません。例を示しますので再度お願いします。 |品名|年   月   日|入庫数|入庫累計| |AAA|H18年4月10日|100000| 100000| |AAA|H18年4月15日|200000| 300000| |AAA|H18年4月20日|100000| 400000| |BBB|H18年4月10日|150000| 150000| |BBB|H18年4月16日|100000| 250000| |BBB|H18年4月24日|200000| 450000| |CCC|H18年4月10日|200000| 200000| |CCC|H18年4月20日|100000| 300000| |CCC|H18年4月30日|150000| 450000| といった具合に、品名別に年月日順に、累計を表示できればと、思っています。

関連するQ&A

  • Accessでの累計の出し方について

    Accessでデータベースを作成していて、フォームの一覧表示で累計を表示したいのですが、その方法がわかりません。レポートではテキストボックスの[集計実行]プロパティを使えばいいと思うのですが、レポートと同じようにフォームではできないのでしょうか? Excelの方が累計は簡単に出来てしまいそうなのですが・・・。 Accessでの累計の計算の仕方を教えてください。

  • Access2007 クエリ 累計求め方

    以下の並びの選択クエリがあります。 [営業担当] [担当企業] [受注フラグ] [月] [累計] 月は昇順で増えていきます。 受注フラグは全て「1」と表示されています。 受注フラグを合計して、月次の累計推移を出したいと考えています。 【累計】のフィールドにDsum(式)を活用する所までは分かりましたが、 (式)内にどの様な式を指定すればよいか分かりません。 どなたかご教授頂ければ幸いです。

  • Access クエリ、計算について

    クエリで計算、集計した結果をもう一度計算する場合 一度テーブル作成クエリでテーブルを作成してから そのテーブルをクエリに変換しないといけない、と考えていましたが 集計したクエリを別のクエリで集計できるのですかね? テーブル作成クエリは、クエリを実行するたびに計算、集計すると 時間がかかってしまうので完成したデータをテーブルとして作成する という考え方であっているでしょうか?

  • Accessクエリで分類ごとの累計を計算する方法

    テーブルのデータをクエリに読み込んで、大分類ID-小分類IDの組合せを元にして、 月々の累計を計算したいのですが、算出式がどうしてもわかりません。 DSUMを使えばいいかなと思い、クエリのフィールドに、 累計:DSUM("金額","tbl_sample",    ) のような感じでやってみたのですが、条件式をどういれてよいかわかりません。 もし分かる方がいらっしゃればお知恵をお貸しください。よろしくお願いします。 イメージ的には以下のような感じで、★箇所のような累計結果を算出したいです。 ------------------------------------------------------------ 元のテーブルファイル名:tbl_sample 月 大分類ID 小分類ID 金額 ★累計 4___1___1___\100_\100 4___1___2___\200_\200 4___2___1___\300_\300 4___2___2___\400_\400 5___1___1___\150_\250 5___1___2___\250_\450 5___2___1___\350_\650 5___2___2___\450_\850 --------------------------------------------------------------

  • Accessで累計計算する方法を教えてください。

    現在Access2000で、在庫管理をしています。 添付ファイルのように(1)~(3)のようなテーブルがあります。商品を発注するにあたり(3)現在庫の確認と(2)発注済み分の確認、(1)受注内容の確認などと効率の悪い状況です。 そこで各商品ごとに入出庫をみることができるレポートを出力できるようにしたいと思います。例えば、商品Bであれば(4)のようなレポートを出力したいと思います。 (1)と(2)のテーブルのフィールドをユニオンクエリーで結合させるところまでは何とかできたのですが、肝心な"在庫累計"をうまく計算できません。添付ファイルの(A)と(B) 色々調べると、Dsum関数があるようなのですで、このユニオンクエリーをもとに選択クエリーをつくりこの関数を使ってみたのですが(4)のレポートのようにはいきません。"期日"を条件にしたのですが同じ日だとすべて合計されてしまします。また、出力するレコードの順番は日付で昇順、同じ日付のレコードは入庫(プラスのレコード)を上位に、続いて出庫(マイナスのレコード)の順番にしたいです。 (4)のようなレポートが作成できれば方法は問わないです... なにかいい方法をアドバイスをいただけますでしょうか。 宜しくお願いいたします。

  • ACCESSのレポートに複数のクエリー

    ACCESS2003でレポートを作ろうとしています。 レポートは、いくつかの表から成り立ち、1枚のレポートに、異なるクロス集計クエリーを、そのまま表にして、いくつか印字させようと思っています。 どうすればいいか思いつきません。ご存知の方おられたらよろしくお願いします。

  • Accessの集計クエリで計算

    Microsoft Access2016において、クロス集計クエリに表示される数値を使って計算をするには、どこにどんな数式を入力すれば良いですか。テーブルに表示される数値ではなく、クロス集計クエリで計算された合計の値を使 います

  • アクセス クエリ 時間の合計

    かなり初歩的な質問かと恐縮ですが、 フィールド名:時間 12:28 14:04 13:00 7:50 上記の様にアクセスのテーブルに時間が入力されている列をクエリの 集計で合計すると表示がおかしかったので、プロパティの書式に 時刻 (S)を指定しました。 そうすると時間の表示は正しい形となったのですが、 合計値がおかしな状態です。 エクセルでは[h]:mm:ssと書式を指定すれば縦列の時間合計値が 正しく表示されますが、アクセスではどういった指定をすれば 時間の合計をすることができるのでしょうか?

  • アクセス・クエリでのテキスト累計

    お世話になります。アクセス初心者です。 QNo.3023548 「アクセス 同じフィールド(テキスト型)のレコードを連結させたい」 の方と同じ質問内容で申し訳ありません。 私のレベルでは、うまく理解することが出来ませんでした。 あらためまして マイクロソフト アクセス 2000を使用しております。 【テーブル1】 ID 商品コード 金額  色 1______100__________\10______赤 2______100__________\10______青 3______200__________\10______黄 4______200__________\10______緑 5______200__________\10______黒 【クエリ1】 ID 商品コード 金額  色  累計金額  色の累計 1______100__________\10______赤__________\10____________赤 2______100__________\10______青__________\20____________赤-青 3______200__________\10______黄__________\10____________黄 4______200__________\10______緑__________\20____________黄-緑 5______200__________\10______黒__________\30____________黄-緑-黒 累計金額は式ビルダで 累計金額: (Select SUM(金額) From テーブル1 As 累計 Where テーブル1.ID >= 累計.ID And テーブル1.商品コード = 累計.商品コード) なんとか作る事が出来ました。 色の累計を、この式を使って試みましたが うまくいきません。 できれば、式ビルダ形式で回答を頂くとありがたいです。 よろしくお願い致します。

  • Accessのクエリで、CStr関数を使った項目のグループ化と抽出のエラー

    アクセスで「TEST1」という名のクエリでCStr関数を使って数値を文字型にしている「項目1」という名のフィールドがあります。(他にもフィールドはあります) 別のクエリ(「TEST2」)で、「TEST1」クエリを使って、「項目1」フィールドをグループ化し、さらに抽出条件に『 "1" 』と入れて実行したところ、 『集計関数の一部として指定された式 '[TEST1].項目1="1"' を含んでいないクエリを実行しようとしました。』 とメッセージが出て実行できませんでした。 ◎ 数値を文字型にしたものをグループ化しさらに抽出条件で絞り込みたいのですが、どうしたらいいのでしょうか? 「TEST1」クエリをテーブルにしないで実行したいのですが。。。 わかる方がいらっしゃったら、教えてください。よろしくお願いします。

専門家に質問してみよう