使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
> サブフォームのフッターに集計の計算式を配置して
> それをメインフォームに反映させたいのですが、
> うまくいきません。
・サブフォームのフォームフッターセクション上に、
Sum 関数によって[金額]や[手数料]の合計を求める式が
[コントロールソース]プロパティに設定された
演算テキストボックスが配置されている。
・上記の演算コントロールの値を参照する式が
[コントロールソース]プロパティに設定された
演算テキストボックスが、メインフォームの
詳細セクション上に配置されている。
ということでしょうか。
> 単票形式だと問題ないのですが、データシートビューだと
> 上手くいきません。
「サブフォーム上の演算コントロールの値を
メインフォーム上の演算コントロールから参照する」
という方式の場合、データシートビューではまず無理でしょうね。
・メインフォームのレコードソースとなるクエリ上で、
[金額]や[手数料]、[加減]の合計を[会社]ごとに
求めるようにし、それらの演算フィールドを
コントロールソースとする連結テキストボックスを
メインフォームの詳細セクション上に配置する。
・メインフォームの詳細セクション上に
DSum 関数を用いた式をコントロールソースとする
演算テキストボックスを配置する。
以上のいずれかの方法でどうぞ。