- ベストアンサー
ACCESSで合計
ACCESSで表を作成しようとしているのですが、 たての合計は、フォームでしかできないのでしょうか? データシートで、合計を出したいのですが、どうしたらよいのでしょう? よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
クエリをサブフォームとして組み込んでいるとしたらフォームにそのサブフォーム があるはずです。 そのフォームをデザインで開きフッタ部にコントロールソースに =Sum([フィール ド名])で合計をしてください。 データシート型でフォームを開くと見た目では見えませんが計算上では合計が演算 されています。 その合計値を別の親フォームのテキストボックスで参照表示するしかデータシート 型のフォームでは出来ません。 そのデータシート型のフォームのプロパティを開いてデータシート型ではなく帳票型 のフォームに変更すればフッタに合計されたフィールドが見れます。 解決方法としてはデータシート型から帳票型フォームに変更か親フォームのテキスト ボックスに参照表示するしかないと思います。
その他の回答 (2)
- 7_11shop
- ベストアンサー率25% (42/168)
いまいちイメージがつかめないのですが、 ひとつ項目を増やして、すべてに1を入れます。 その後、ウィザードを使用してクエリ作成で 合計を出したい、項目と、すべてを1にした項目を選択。 次へ 集計するを選択 集計オプションクリック 合計を出したいほうの項目の合計にチェック 次へ (変更せずに)次へ これでとりあえずテーブルにあるデータの 項目の合計はでますが、 エクセルのように、下に合計値を出したり、 右横に合計値を出すことはデータベースの 考えに反するのでおそらく無理でしょう。
- O_cyan
- ベストアンサー率59% (745/1260)
データシート型のフォームでという事でしょうか? データシート型自体では合計は出来ません。 データシート型のフォームをサブフォームとして組み込めば親側のフォームに テキストボックスを作り合計値を表示できます。 データシート型フォームのフッタ部にテキストボックスを作り合計の演算式を 記述して親フォームのテキストボックスでそのテキストボックスの値を参照 すれば出来ます。 または帳票型のフォームにしてフッタ部に合計を表示するテキストボックスを 作るかです。
補足
ありがとうございます。 パラメータ指定をしたクエリをもとにデータシートを作成し、 サブフォームとして組み込んでいるのですが、パラメータ入力が、 2回表示されてしまいます。 そのため、データシートそのもので合計ができないかと考えたのですが・・・。 どうやったら、解決できるのでしょうか?
お礼
ありがとうございました。 ACCESS超初心者なので、本当はもっと、簡単なものかも知れないことでも、 すごく、遠回りなことをしている気がします(;_;) 質問の件に関しては、どうにか解決できました。 ありがとうございました。 今後ともよろしくお願いします(^^ゞ