【Access】レポートでSUM関数の結果がエラーになってしまうのはナゼ!?

AccessVBA開発

★☆★☆★☆★☆★☆★☆★☆ 解決 ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
「AccessのレポートでSUM関数の結果がエラーになってしまうのはナゼ!?」
Sum関数の引数は、レポート上の独自のコントロール名では動作しません。
必ずレコードソースに存在するフィールド名を設定する必用があります。

詳細エリアにコントロールソースが「=[数量]*[単価]」の「小計」コントロールがあるとします。
この[小計]フィールドはレコードソースに存在しないので、「=Sum([小計])」では集計ができません。

存在するフィールド名を使用した形、この場合では「=Sum([数量]*[単価])」とすれば
目的の結果を得ることができます。

———————-

=Sum(IIf([税抜き原価]=””,0,[税抜き原価]))

————————
もう1つ、ポイントです。
「Sum関数」は、レポートフッターかグループフッターに設置します。
ページフッターでは動作しないので注意。

タイトルとURLをコピーしました