- ベストアンサー
access2013でのDsum関数で質問です
フォームにてテーブルの合計を出そうとしているのですが、テキストボックスに =DSum("実収","車","店名='本社' And 集荷日=#" & Date() & "#") と、入力するときちんと反映されるのですが、 =DSum("実収","車","店名<>'本社' And 集荷日=#" & Date() & "#") と、入力すると空欄になってしまい期待する数値が出てきません。 もちろん元のデータは '本社' 以外のレコードもあるのですがその数字が反映されないのです。 どこが間違っているのか指摘していただけないでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
簡単なプログラムを作ってテストしてみましたが、両方ともうまく動きました。 何か他の所に問題があるのではないですか。 DSum関数の直後に関数で取得した値をメッセジボックスで表示してみるとどうなりますか? A = DSum("実収", "車", "店名='本社' And 集荷日=#" & Date() & "#") MsgBox (A) A = DSum("実収", "車", "店名<>'本社' And 集荷日=#" & Date() & "#") MsgBox (A)
お礼
お返事遅くなり申し訳ありません。 今、=DSum("実収","車","店名<>'本社' And 集荷日=#" & Date() & "#") を入力したところ、期待した結果が表示されました。 正直何が悪かったのかわかりませんが、ご回答いただきありがとうございました。