Microsoft Access 掲示板

Dsum関数の使い方 / 4

5 コメント
views
4 フォロー
4
hiroton 2020/12/11 (金) 13:29:13 09202@f966d

まず、それ自体を表示することが目的なら、フィルタの内容を変えてからボタンを押すまでフォームの表示内容と乖離してしまうのでワンステップ置くような仕組みはオススメしません

別な場所に値をコピーしたいという用途ならそのテキストボックスの値を取得すればいいでしょう(テキストボックスは非表示でもかまいません)

total = Me!○○フィールドの合計

フィルタの実行と同時に取得したい(しかもその処理が結構重い)とかだと、total = Me!○○フィールドの合計の処理がうまくいかないこともあるようなので、そういう時ならばDSum関数を使って第三引数でフォームのフィルタと同じ条件を指定すればいいでしょう

total = DSum("フィールド名", "テーブル名", Me.Filter)
通報 ...
  • 5
    hassy-hhh 2020/12/11 (金) 13:43:25 e48ae@6eb0c >> 4

    ありがとうございます!!Me.Filterでできました。思っていた通りになりました!!