レポート上に商品A、商品B、商品Cというテキストボックスがあってそれぞれのプロパティのコントロールボックスには以下の設定がしてあります。
=DSum("[商品A]","[抽出クエリ]")
=DSum("[商品B]","[抽出クエリ]")
=DSum("[商品C]","[抽出クエリ]")
商品A~Cそれぞれの合計値は正常に表示されるのですが、商品A~Cの合計値を別に設けたテキストボックス(総計)に表示させたいのですが、何も表示されません。
総計のコントロールボックスには以下の記述をしました。
=Sum([商品A]+[商品B]+[商品C])
Web検索で関数の使い方等を調べましたが、原因が分かりません。
どなたか、サポートをお願いいたします。
No.2
- 回答日時:
#1です。
投稿前に試験はしていました。改めて試すと=DSum("[商品A]","[抽出クエリ]")+DSum("[商品B]","[抽出クエリ]")+DSum("[商品C]","[抽出クエリ]")
=Sum([商品A]+[商品B]+[商品C])
のどちらも上手く行きます。こちらのAccessのバージョンは2000です。
あと若干気になったのは「商品A」. . . .がフィールド名とコントロール名の両方に使われていることです。こちらでは問題ありませんがバージョンによってはバッティングするかもしれません。
別の策としては抽出クエリに新しいフィールド
[商品A]+[商品B]+[商品C] AS T
を作成し
=DSum("[T]","[抽出クエリ]")
としてどうでしょうか?「T」に別段意味はなくTotalでも合計でも何でも良いでしょう。
No.3
- 回答日時:
確実な方法は 総計のテキストボックスに
DSumの式が記述されているコントロール名が
[商品A],[商品B],[商品C]だと想定した場合
=[商品A]+[商品B]+[商品C]
とすれば 表示されるはずです。
もし 表示されないとすれば 総計の
表示されるセクションが表示されない状態に
なっている可能性があります。
若しくは 総計の可視がいいえになっているとか。
nackfiveさん。
御回答有難うございます。
=[商品A]+[商品B]+[商品C]で記述しても、結果は同じでした。
総計のテキストボックスの可視は”はい”になっていますし、
プロパティをいろいろ見てみても、セクションが表示されない原因はないようです。
No.4
- 回答日時:
#3です
不思議ですね~ 私のやり方でも#1の方のやり方でも
本来正常に表示されるはずですので 他に原因があるとしか
思えません。
試しに、コントロールソースに=1としてプレビューしてみて
1が表示されますか?
あと 総計のテキストボックスはどこのセクションに配置していますか?
nackfiveさん。
お返事遅れて申し訳ありません。
総計のコントロールソースに=1としたら、正常に表示されました。
総計のテキストボックスは、詳細のセクションに置いてます。
=[商品A]+[商品B]+[商品C]に戻したら、何も表示されません。
どつぼにはまってます。
No.5
- 回答日時:
そうするとですね~
まず 最初に戻りますがSUM()関数は レポートフッタかヘッダでしか
使えなかったはずです。
そもそもSUMはレポートの元になっているソースに対しての
SUMなので今回の[抽出クエリ]とレポートのレコードソースは同じなのでしょうか?
それとDSUMで表示される3項目の中にNullが無いですか?
もしあると商品A+商品B+商品Cとしても Nullになってしまいます
ご確認下さい。
nackfiveさん。
miffyです。
ご丁寧に有難うございます。
DSUMで表示されてる3項目の中にNullがありました。
試しにその項目のフィールドに"1"を入れてレポートを実行させたら、正常の値が表示されました。
Nullの場合は、何かプロパティで設定をするのでしょうか?
No.6ベストアンサー
- 回答日時:
原因はNullでしたか~
値がNullの時値を変換する関数として
Nz()というのがありますので
DSumの関数自体をNz(DSum("[商品A]","抽出クエリ"),0)とすれば
Nullの場合でも ゼロ が返されるので 今度はうまく行くと思いますよ。
nackfiveさん。
miffyです。
Nz関数を使ったら、今度は正常に表示されました。
ネットでSum NZでネット検索したら、使用方法が出てきました。
また、一つ関数を覚えることができました。
スペシャル感謝!!....._〆(・∀・*)ノ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 統計学 統計:アンケート結果の読み解き方法(カイ二乗検定の必要性の有無) 13 2022/12/03 23:13
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Visual Basic(VBA) EXCEL関数LOOKUPとFILTERについての質問です 1 2022/12/21 05:53
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- Excel(エクセル) 関数で割合を表示する 2 2022/09/27 06:09
- Excel(エクセル) エクセルでのVBA 2 2022/08/03 06:48
- Visual Basic(VBA) VBAで質問があります 1 2022/10/19 10:32
- Visual Basic(VBA) VBAコードで質問があります 2 2022/10/20 15:27
- SQL Server SQLのクエリの書き方 1 2022/03/29 23:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessクエリで特定の行を削除...
-
Accessのクエリーのゼロデータ...
-
Access2007でSQLの複数列副問い...
-
アクセスのフィルタ nullにつ...
-
Accessのクエリで1フィールドの...
-
Accessのデータの一部を削除す...
-
access2019 チェックボックスと...
-
テーブルの差分をとる結合
-
ActiveDirectoryのCSVエクスポート
-
Access クエリで連結する文字...
-
access(アクセス):パラメータ...
-
accessで空白の時の抽出
-
アクセスで入力したデータの順...
-
差し込み文書のルールで if the...
-
差込印刷で顧客別に複数行のデ...
-
「#エラー」の回避
-
Accessのレポート上のテキスト...
-
アクセスデータベースのUnicode...
-
アクセスのレポートのヘッダー...
-
Wordでページ番号を計算式で入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessクエリで特定の行を削除...
-
Accessのクエリーのゼロデータ...
-
Access2007でSQLの複数列副問い...
-
アクセスのフィルタ nullにつ...
-
Accessのクエリで1フィールドの...
-
Accessのデータの一部を削除す...
-
access2019 チェックボックスと...
-
AccessからExcelへの条件付エク...
-
access(アクセス):パラメータ...
-
Access クエリで連結する文字...
-
Access:固定長文字列ファイル...
-
アクセスで任意の件数を抽出す...
-
accessで空白の時の抽出
-
Accessクエリ特定文字列のカウ...
-
Access Left$関数で全角半角が...
-
【Access】先月のデータを抽出...
-
テーブルの差分をとる結合
-
Accessクエリで年月フィールド...
-
ACCESS クエリ 抽出条件が多い場合
-
ActiveDirectoryのCSVエクスポート
おすすめ情報