質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

Q&A

解決済

1回答

9101閲覧

Access2016:サブフォームの集計値がメインフォームに反映されない

th_bridge

総合スコア15

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

0グッド

0クリップ

投稿2017/07/05 06:14

以下のようなメイン/サブで構成された入力フォームがあります。
イメージ説明

このサブフォームに入力する際、金額の小計をメインフォームに表示させたいです。

サブフォームの小計の合計を表示するテキストボックスの名前は「サブ小計」、
サブ小計の結果を反映させたいメインフォームのテキストボックスの名前は「メイン小計」です。

画像1
イメージ説明
画像1のように「サブ小計」の結果は正しく取得できているのですが、
「メイン小計」が「#Name?」となってしまいます。

画像2
イメージ説明
メイン小計のコントロールソースには画像2のように入力しています。
サブフォームの名前は、「請求データ入力B_サブ」です。

この内容で「サブ小計」の結果が「メイン小計」に正しく反映されない理由が分かる方がいましたらお力添えいただけますでしょうか。

よろしくお願いいたします。

※正しくメインフォーム反映されるようになれば、サブフォームの小計の合計は不可視にします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

=[請求データ入力B_サブ].[Form].[サブ小計]
ですね。FormsではなくFormです。

これでだめなら、請求データ入力B_サブ というのがサブフォームコントロール名になっているか確認してください。サブフォーム名とサブフォームコントロール名は異なります。詳細は下記のリンク先を参照。

サブフォームとサブフォームコントロールの違いとは? - hatena chips

投稿2017/07/05 07:28

hatena19

総合スコア33715

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

th_bridge

2017/07/05 08:01

いつもご回答ありがとうございます。 結論からお伝えすると、解決いたしました。 Forms → Formにしても変化が無かったので、名前を確認しました。 原因は、サブフォームコントロール名ではなく、サブフォーム名を入力していたことでした。 私自身が「サブフォーム名を入れるもの」と思い込んでおりました。 プロパティを確認し、「サブフォームコントロール名」を入れたところ、 正しく集計値を取得することができました。 今回もありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問