質問: 以下のようなメイン/サブで構成された入力フォームがあります。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/e7b275299ad839f839161d3e860a5ab2.png) このサブフォームに入力する際、金額の小計をメインフォームに表示させたいです。 サブフォームの小計の合計を表示するテキストボックスの名前は「サブ小計」、 サブ小計の結果を反映させたいメインフォームのテキストボックスの名前は「メイン小計」です。 画像1 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/f767d65216b9f468330eea3a024d6d2c.png) 画像1のように「サブ小計」の結果は正しく取得できているのですが、 「メイン小計」が「#Name?」となってしまいます。 画像2 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/12776264277b9a45c42703a1ab9b5aca.png) メイン小計のコントロールソースには画像2のように入力しています。 サブフォームの名前は、「請求データ入力B_サブ」です。 この内容で「サブ小計」の結果が「メイン小計」に正しく反映されない理由が分かる方がいましたらお力添えいただけますでしょうか。 よろしくお願いいたします。 ※正しくメインフォーム反映されるようになれば、サブフォームの小計の合計は不可視にします。
回答: `=[請求データ入力B_サブ].[Form].[サブ小計]` ですね。`Forms`ではなく`Form`です。 これでだめなら、請求データ入力B_サブ というのがサブフォームコントロール名になっているか確認してください。サブフォーム名とサブフォームコントロール名は異なります。詳細は下記のリンク先を参照。 サブフォームとサブフォームコントロールの違いとは? - hatena chips