hiroton
2020/12/11 (金) 13:29:13
09202@f966d
まず、それ自体を表示することが目的なら、フィルタの内容を変えてからボタンを押すまでフォームの表示内容と乖離してしまうのでワンステップ置くような仕組みはオススメしません
別な場所に値をコピーしたいという用途ならそのテキストボックスの値を取得すればいいでしょう(テキストボックスは非表示でもかまいません)
total = Me!○○フィールドの合計
フィルタの実行と同時に取得したい(しかもその処理が結構重い)とかだと、total = Me!○○フィールドの合計
の処理がうまくいかないこともあるようなので、そういう時ならばDSum関数を使って第三引数でフォームのフィルタと同じ条件を指定すればいいでしょう
total = DSum("フィールド名", "テーブル名", Me.Filter)
通報 ...
ありがとうございます!!Me.Filterでできました。思っていた通りになりました!!