• ベストアンサー

[アクセス2000]集計できない

レポート画面 テキストボックスに空があると合計する式を入れたテキストボックスも空になります。 空があっても集計される方法を教えてください。

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

  • ベストアンサー
  • Pakkun10
  • ベストアンサー率44% (22/50)
回答No.2

NZ関数を使うのはどうでしょうか。 Nullの時に別の値に変えてくれます。

ma_trix
質問者

お礼

回答ありがとうございました。ばっちりできました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Mystleaf
  • ベストアンサー率22% (149/669)
回答No.1

テキストボックスがNullであるか、空=テキスト、 と認識されてしまい数値との合計が出来ない状態であると思います。 たとえばNull、空の場合は0とみなす処理を入れてやると 正常に合計の式が出来上がるのではないでしょうか? 実物を見ていませんのでなんともいえませんが、 このあたりだと思います。

ma_trix
質問者

お礼

回答ありがとうございました。関数がわからなかったのですが、上の方の方法でできました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Access の集計について教えて下さい。

    Access の質問ばかりしてすみません。 今度は集計について教えて下さい。 レポートで集計したいのですが、SUMを使ったところパラメーターが出ました。 テキストボックス合計 ・A・Bがあります。 テキストボックスAには=合計-Bの式が入っています。 その下に列ごとの集計を出したいのでSumを使ったところ、Aの集計だけ出来ません。 どのようにすると集計出来ますか? 教えて下さい。 よろしくお願い致します。

  • アクセス2010 サブフォーム集計結果を表示させる

    テーブルに連結したメインフォーム取引台帳があります。 メインフォームに、入金台帳と仕入金額予定表のサブフォームが2つあります。 それぞれのサブフォームにテキストボックスで合計を表示しています。 入金台帳が取引合計 仕入金額予定表が支払合計 この2つのそれぞれの合計をメインフォームの詳細にテキストボックスを追加して表示させ さらに集計するためのテキストボックス作って、下記の式を入れたら エラーが出てしまいます。 レポートではうまくできたのですが、計算結果を表示させる方法を教えてください。 原価率を表示したいのです。 =Sum([取引台帳レポートのサブ出金予定入力表].[Form]![支払合計]/[入金台帳入力用].[Form]![取引合計])

  • Accessにてページごとの集計

    Accessで、ある一覧表の数量の部分を集計させたいので、ページフッターにテキストボックスを作り、 =sum([数量]) と入力したところ、エラーになります。 レポートフッターだとうまく計算するのですが、ページごとの集計はできないのでしょうか? よろしくお願いします。

  • アクセスのレポートでページごとの集計をしたいのですが、

     レポートのページフッターにそのページの合計を出したく、テキストボックスを作成して、=Sum([請求額])としたところ、エラーとなってしまいます。  レポートフッターに =Sum([請求額])とすると、全体の合計は出るのですが、 ページごとの合計は出ません。  良い方法があれば教えてください。 

  • Access クロス集計 レポート 合計値

    accessでクロス集計クエリを作成し、その結果でレポートを作りました。 総計やグループごとの合計値を表示したいのですが、マニュアル本やヘルプを見ても「sum」利用しか出てきません。 (本当はあるのかもしれませんが、見つけられませんでした) テキストボックスに一個一個「sum」を入れて合計値を作るしかないのでしょうか? データ量が物凄く、集計するデータ(列)が500以上あるので、大量のsumと戦わなければなりません。 何か良い方法があると思うのですが、見つけることができません。 どなたかご教示いただければ幸いです。 当方の環境: win2000 access200 なお私のレベルは簡単な関数を使えるだけで、SQLやVBAはチンプンカンプンです。 よろしくお願いいたします。

  • Access レポートの集計 

    レポートで売上の合計を集計したのですが、特定の品目だけ 合計値に含めないようにするにはDsum関数で良いのでしょうか? レポート 品目_売上 a_100 b_200 d_300 e_400 計1000 c_250 このようなレポート形式にしたいのです。

  • クロス集計クエリの合計 テキストボックスに表示

    クロス集計クエリの合計と、フォームのテキストボックスに表示させたいのですが無理でしょうか? クロス集計クエリの行見出しには会社名A社B社が入っていて、 合計 金額フィールドには各会社の合計金額が入っています。 そのクロス集計クエリを元にサブフォームを作り、 親フォームにはめ込んだのですが その親フォームにテキストボックスを設置し、 クロス集計クエリの合計 金額フィールドの合計を表示させたいのですが サブフォームのレコードをクリックするたびに、 親フォームにテキストボックスに表示される値は、そのアクティブなレコードの値になってしまいます。 テキストボックスのコントロールソースは =[テーブル1のクロス集計のサブフォーム].[Form]![合計 金額] としています。 A社B社のそれぞれのクロス集計クエリを作成し、 それぞれを足すしか、テキストボックスに合計を表示させる方法はないでしょうか?

  • Accessの集計の仕方を教えて下さい

    いつもお世話になります。 Accessで集計結果をレポートにしたいのですが指定の仕方がわかりません。 教えていただけませんか? まずは状況について説明させていただきます。 テーブルは以下の二つがあります。  1.消費者マスター     消費者コード  数値型(主キー)     販売店コード  数値型     判定コード    数値型(2.のテーブルとリンク)     料金       通貨型  2.判定マスター     判定コード 数値型  (10,11,12等)     判定結果   テキスト型(良、否、他 等) 上記のデータを基に「販売店コード」、「判定コード」で並べ替え 以下のようなレポートを作成したいと考えています。   販売店コード  判定コード 判定結果  件数       料金合計     1000        10      良     5(レコード数)  12,000(料金の合計)               11      否     4          8,000               12      他     2          4,000    合計                      11         24,000 レポートの集計機能を使えばいいのか、クエリでやった方がいいのか いくつか試してみたのですが、混乱してわからなくなりました。 面倒かと思いますが考えていただけませんでしょうか。   

  • Access クロス集計

    業態_年度_分類_売上_社数 列を分類、売上を値(合計)、sum([売上]) (演算) 業態グループ化 行、社数グループ化 行 業態グループの分類の合計を出すために上のような クロス集計を行いました。 レポート 業態_20年売上_19年売上_18年売上_19年社数 レポートの表示を上のようにしたいのでさらに クロス集計をし年度を列、分類の合計を値、業態グループ としましたが、社数を表示ができません。 何か良い方法は無いでしょうか?

  • Access2000での集計

    ど素人です。お助けください Access2000を使用しております。 支払先 月 日 合計額(数値) のテーブルから表形式のレポートで 合計額を集計したいのですが、 ヘッダ部にラベル「コントロールソース」で =sum([合計額]) を作成しても#errorと表示されます。 過去履歴も確認してみたのですが、 思わしい回答を見つけることができませんでした。

専門家に質問してみよう