電子書籍の厳選無料作品が豊富!

Access2013 vba
メインフォームのサブフォームコントロールの中にあるサブフォームA(帳票)のフィールド「金額」の合計値をメインフォームで表示したいのですが、その関数の式を以下のようにして入れましたが、何も表示されません。
「=Sum(Nz([SubForm01].[Form]![発注合計金額],0))」

どこが間違っているか教えて頂けないでしょうか・・・

よろしくお願いします。

A 回答 (1件)

Sum関数の引数にはコントロール名ではなく、そのフォームのレコードソースのフィールドを参照する必要があります。



まず、サブフォームのフォームヘッダーかフッターにテキストボックスを配置して、

コントロールソース =Sum([金額])
名前 合計金額

とします。次に、メインフォームのテキストボックスのコントロールソースから上記のコントロールを参照します。

=[SubForm01].[Form]![合計金額]


SubForm01 はサブフォーム本体の名前ではなく、サブフォームを埋め込んでいるコントロールの名前にしてください。
    • good
    • 0
この回答へのお礼

hatenaさん、分かりやすい説明でとても助かりました。
ありがとうございます。

お礼日時:2015/02/02 16:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!