• ベストアンサー

access2013でのDsum関数で質問です

フォームにてテーブルの合計を出そうとしているのですが、テキストボックスに =DSum("実収","車","店名='本社' And 集荷日=#" & Date() & "#") と、入力するときちんと反映されるのですが、 =DSum("実収","車","店名<>'本社' And 集荷日=#" & Date() & "#") と、入力すると空欄になってしまい期待する数値が出てきません。 もちろん元のデータは '本社' 以外のレコードもあるのですがその数字が反映されないのです。 どこが間違っているのか指摘していただけないでしょうか?

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

  • ベストアンサー
  • mando
  • ベストアンサー率66% (2/3)
回答No.1

簡単なプログラムを作ってテストしてみましたが、両方ともうまく動きました。 何か他の所に問題があるのではないですか。 DSum関数の直後に関数で取得した値をメッセジボックスで表示してみるとどうなりますか?  A = DSum("実収", "車", "店名='本社' And 集荷日=#" & Date() & "#")  MsgBox (A)  A = DSum("実収", "車", "店名<>'本社' And 集荷日=#" & Date() & "#")  MsgBox (A)

kima0691
質問者

お礼

お返事遅くなり申し訳ありません。 今、=DSum("実収","車","店名<>'本社' And 集荷日=#" & Date() & "#") を入力したところ、期待した結果が表示されました。 正直何が悪かったのかわかりませんが、ご回答いただきありがとうございました。

関連するQ&A