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

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

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

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Access

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

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

Q&A

解決済

1回答

1465閲覧

サブフォームのデータをメインフォームに表示

misima

総合スコア17

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Access

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

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

0グッド

0クリップ

投稿2018/06/20 02:24

編集2018/06/20 02:26

私は現在、総合フォームというフォームを作成しています。

総合フォームには、3つのサブフォームが埋め込んでありサブフォームにはそれぞれ[合計1][合計2][合計3]というテキストボックスがあります。

これらの[合計]をひとつにまとめ総合フォームに作成したテキストボックスに表示したいのですが、やり方がいまいち分かりません。教えていただければありがたいです。

SQL、VBAは少しだけ勉強しました。

環境は以下の通りです。

OS:win7
ver:2003

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

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

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

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

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

guest

回答1

0

ベストアンサー

総合フォームの合計テキストボックスのコントロールソースに

=[サブフォーム名]![合計1] + [サブフォーム名]![合計2] + [サブフォーム名]![合計3]

と書けば動作するのではないでしょうか。

ー追加ー
sazi氏の方が適切な回答かと思われるので追記しておきます。

=Nz([サブフォームコントロール名]![合計1]) + Nz([サブフォームコントロール名]![合計2]) + Nz([サブフォームコントロール名]![合計3])

投稿2018/06/20 02:34

編集2018/06/20 04:43
tera_taro

総合スコア46

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

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

sazi

2018/06/20 02:58

データがない場合を考えて、 =Nz([サブフォーム名]![合計1]) + Nz([サブフォーム名]![合計2]) + Nz([サブフォーム名]![合計3]) としていたほうが、より安全かも。
sazi

2018/06/20 03:07

因みに指定するのは、サブフォーム名ではなく、サブフォームコントロール名です。 [サブフォームコントロール名]![サブフォーム内コントロール名]
misima

2018/06/20 04:04

お二方ともご回答ありがとうございます!Accessは初心者なので分からないことが多いですが今後の参考にさせていただきます。ありがとうございました。
tera_taro

2018/06/20 04:58 編集

補足として 「サブフォーム名」と「サブフォームコントロール名」の違いなのですが、 メインフォームから見てサブフォームの名前に記載されているのが 「サブフォームコントロール名」 ソースオブジェクトに記載されているのが 「サブフォーム名」 で、どちらも同じ名前の場合もあります。 sazi氏の方が適切かと思われるので回答に追記しておきます。
misima

2018/06/20 06:25

補足ありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.49%

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

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

質問する

関連した質問