Microsoft Access 掲示板

フォーム上で年月指定をして対象期間の合計値を表示したい / 6

8 コメント
views
4 フォロー
6
うさぎ 2023/11/17 (金) 15:22:53 >> 5
=DSum("金額","T_売上","売上日 Between #" & "2023/10/1" & "# And #" & "2023/10/31" & "#")

は想定した値がでてきます。

=[開始]
=[終了]

はエラーになります。
現在はコントロールボックスの更新後処理としてラベルに日付が入力されるようにしています。
ラベルではなくテキストボックスを利用すべきでしょうか。

通報 ...
  • 7

    ラベルのままで行くなら、Caption を参照するようにしてください。

    =[開始].[Caption]
    =[終了].[Caption]
    

    テキストボックスにしておけば Caption は必要ないです。

    テキストボックスの既定のプロパティ(省略したときに採用されるプロパティ)はValueですので、省略したら下記と同じ意味になります。

    =[開始].[Value]
    =[終了].[Value]
    

    ラベルには既定のプロパティがないので、参照するプロパティ(Caption)を省略できません。。

  • 8
    うさぎ 2023/11/21 (火) 10:56:50 >> 6

    ご回答ありがとうございます!
    無事に合計値出すことができました。

    テキストボックスとラベルについて性質を理解していないので勉強してみようと思います。
    ありがとうございました。