• ベストアンサー

ACCESSで合計

ACCESSで表を作成しようとしているのですが、 たての合計は、フォームでしかできないのでしょうか? データシートで、合計を出したいのですが、どうしたらよいのでしょう? よろしくお願いします。

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

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.3

クエリをサブフォームとして組み込んでいるとしたらフォームにそのサブフォーム があるはずです。 そのフォームをデザインで開きフッタ部にコントロールソースに =Sum([フィール ド名])で合計をしてください。 データシート型でフォームを開くと見た目では見えませんが計算上では合計が演算 されています。 その合計値を別の親フォームのテキストボックスで参照表示するしかデータシート 型のフォームでは出来ません。 そのデータシート型のフォームのプロパティを開いてデータシート型ではなく帳票型 のフォームに変更すればフッタに合計されたフィールドが見れます。 解決方法としてはデータシート型から帳票型フォームに変更か親フォームのテキスト ボックスに参照表示するしかないと思います。

toroon
質問者

お礼

ありがとうございました。 ACCESS超初心者なので、本当はもっと、簡単なものかも知れないことでも、 すごく、遠回りなことをしている気がします(;_;) 質問の件に関しては、どうにか解決できました。 ありがとうございました。 今後ともよろしくお願いします(^^ゞ

その他の回答 (2)

  • 7_11shop
  • ベストアンサー率25% (42/168)
回答No.2

いまいちイメージがつかめないのですが、 ひとつ項目を増やして、すべてに1を入れます。 その後、ウィザードを使用してクエリ作成で 合計を出したい、項目と、すべてを1にした項目を選択。 次へ 集計するを選択 集計オプションクリック 合計を出したいほうの項目の合計にチェック 次へ (変更せずに)次へ これでとりあえずテーブルにあるデータの 項目の合計はでますが、 エクセルのように、下に合計値を出したり、 右横に合計値を出すことはデータベースの 考えに反するのでおそらく無理でしょう。

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

データシート型のフォームでという事でしょうか? データシート型自体では合計は出来ません。 データシート型のフォームをサブフォームとして組み込めば親側のフォームに テキストボックスを作り合計値を表示できます。 データシート型フォームのフッタ部にテキストボックスを作り合計の演算式を 記述して親フォームのテキストボックスでそのテキストボックスの値を参照 すれば出来ます。 または帳票型のフォームにしてフッタ部に合計を表示するテキストボックスを 作るかです。

toroon
質問者

補足

ありがとうございます。 パラメータ指定をしたクエリをもとにデータシートを作成し、 サブフォームとして組み込んでいるのですが、パラメータ入力が、 2回表示されてしまいます。 そのため、データシートそのもので合計ができないかと考えたのですが・・・。 どうやったら、解決できるのでしょうか?

関連するQ&A

  • ACCESS合計の出し方

    ACCESS2000で、データベース作成しております。 フォーム  1.名前  2.合計 サブフォーム  1.No  2.点数 サブフォームの点数の合計を、フォームの合計へ自動計算されるようにしたいのですが・・。 フォームの合計テキスト プロパティ⇒イベント⇒更新後処理 へ下記の式を入れても何も表示されません・・。 Sum [フォーム名.テキスト名] どうすればよいのでしょうか? お願いします。

  • Accessの合計

    Accessで練習をしています。 例えば、氏名、国語、算数、理科、社会の項目でデータを 入力していったとき、フォームで、各教科の合計や平均を 表示するのはできたのですが、個人の各教科の合計を 表示するにはどのように式を書けばいいのでしょうか?? また、何教科か選択しての合計もできるでしょうか? よろしくおねがいします。

  • Sheetの合計

    Sheet1からSheet12に月別の全く同じ表が入っています。 この表の合計をSheet13に作成したいのですが、どんな 方法がありますか。

  • Access2003 合計値の求め方について

    Acdess超初心者です。ご存知の方がいらっしゃいましたらお教え下さい。 Access2003で請求書を作成しております。 メインテーブル 宛名、敬称、発行日、請求番号、件名、課税区分、小計、消費税、合計 サブテーブル  請求番号、項番、工事名、数量、単価 サブテーブルを基に作成したクエリ 請求番号、項番、工事名、数量、単価、金額 メインテーブルの請求番号とサブテーブルの請求番号は1対多のリレーションを組んでいます。 メインテーブルとクエリを基にフォームを作成して、メインフォーム(レコードソースはメインテーブル) 上にサブフォーム(レコードソースはクエリ)を配置しています。 サブテーブルの金額の合計をメインフォーム上の「小計」で求めたいのですが、方法が分かりません。 どのように作成するとメインフォーム上の「小計」でサブフォームの金額合計を求めることができるか お教え下さい。 初歩的な質問で申し訳ありませんが何卒よろしくお願い致します。

  • Accessのフォームのデータシート形式について

    Accessのフォームには、単票形式や表形式などがありますが、 そのうちの一つの「データシート形式」とはテーブルと何が 違うのでしょうか。 データが保存されないことはわかるのですが、見た目は全く一緒だし レイアウトをコントロールで変えるわけでもないし。 また、各形式には「データシートビュー」で一応データシート形式で フォームを見ることができるのになぜわざわざ「データシート形式」で作成する 必要があるのでしょうか ご存知の方教えて頂けますか。

  • アクセスaccess合計の出し方について

    アクセスaccess のレポート作成時の合計の出し方について。 あるセル(画像参照:落込日)に日付けを入力した場合に、 下記(3)点をレポートにて作成したいです。 (1)入力済の合計(緑) (2)未入力の合計(黄色) (3)総合計(オレンジ)  ※現在、Aの部分と(3)の総合計は表示できている状態です。 レポートにて作成ができない場合、どのようにすれば、上記(1)~(3)の合計を 出すことができますか? アクセス初心者ですが、よろしくお願いします。

  • Access2003 フォームの合計の出し方

    お世話になっております。 以下のような3重の構造になったフォームがあります。 ・受注フォーム ・商品フォーム(子フォーム) ・オプションフォーム(孫フォーム)(帳票フォーム) ひとつの受注番号で複数の商品を受注します。 ひとつの商品には複数のオプションがあります。 それぞれのフォームが伝票コード、明細コードでリレーションされています。 オプションの合計はオプションフォームのフッタ部分のテキストボックスのコントロールソースに=Sun(オプション金額)のようにして求めています。 商品(ひとつ)+オプション(複数)の合計は商品フォームのフッタ部分のテキストボックスのコントロールソースに数式を書いて求めています。 ここまでは簡単にできるのですが、受注コードごとの合計、つまり商品(複数)+オプション(さらに複数)を表示させることができません。 数式だけでは無理なようですのでクエリを使うと思うのですが、3重になっているためかうまく演算してくれません。 商品フォームとオプションフォームをデータシートにすれば受注フォームにすべての数値が表示されるため合計は出せますが、使い勝手が悪いので避けたいです。 何か解決のヒントでもいただけたら幸いです。よろしくお願いいたします。

  • Access2010 大雑把な利用の流れ

    必要に迫られ、使い始めることになったAccess2010なるデータベースが、どのようなものか、今一つつかめていません。 1)目の前にデータの集まりがいろいろある。 2)まずは表にして見やすくします。 3)表に使う項目を決めましょう。そこに入れるデータ型も決めておいて。=テーブルの作成 4)表があらかた決まったら、表に値を入れるためのフォームを作りましょう。=フォームの作成 5)表にデータがたまってくると、それからいろいろな組合せを作って新しい表を作るようにしましょう。=クエリの作成 6)これまでに作ったものを組み合わせて、レポートを作りましょう。さぁ、データが利用しやすくでてきたぞ。 ってのが、流れでしょうか?リレーションシップとか、アプリケーションパーツとか、具体的な方法はともかく、このソフトの趣旨というのは、上の1)から6)ということで、いいんでしょうか?

  • MS ACCESSで分割フォーム

    こんにちは。 ACCESSの分割フォームの表示について教えて頂きたいことがあります。 現在サブフォームのあるフォームを分割フォームで表示しています。 そして、メインフォームの[合計金額]というフィールドにサブフォームの[金額]フィールドの合計を参照させて表示しています。 分割されたデータシートの方には[合計金額]というフィールドがちゃんと載ってきます。 ただ、ここで問題が。。。 フォームを開いたとき、データシートの方の[合計金額]が、全レコード同じ値に表示されてしまいます。 一番最初のレコードの[合計金額]の値が全レコードの[合計金額]のフィールドにもずら~っと並んで入っているという感じです。 レコードを選択してみると時間差で値が正しいものに変わります。 でも、選択しないとずっと変わりません。 データがおかしいことになったかと思ってちょっと気持ち悪いので、直す方法があったら知りたいです。 お願いします!!

  • Accessのレポートで合計を計算するには?

    アクセスでレポートを作成しているのですが、基になるクエリのデータではなく、レポートのテキスト同士で合計を計算させたいのです。 テキストの書式は、#,##0 にしています。 どうかよろしくお願いします。

専門家に質問してみよう