- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:親フォームとサブフォーム間の演算)
親フォームとサブフォーム間の演算
このQ&Aのポイント
- テーブルのフィールドを利用して、親フォームとサブフォームの間で演算を行いたい場合の方法について教えてください。
- 親フォームには決定金額の合計を表示し、サブフォームには請求金額の合計を表示したいです。どのような計算式を使えばよいでしょうか?
- また、親フォームの決定金額合計からサブフォームの請求金額合計を差し引いて、請求過不足を計算したいです。適切な計算方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
初めに、メインフォームからサブフォームのボックス内容を参照、変更が出来ませんが、 サブフォームからメインフォームのボックスの内容を参照、変更する事が出来ます。 サブフォームからメインフォームのボックスを参照するにはMe.Parent!を用います。 これを踏まえて 1.サブフォーム側でメインフォームの[決定金額の合計]と[請求金額合計]を対比する。 2.メインフォームに[請求金額合計]というテキストボックスを配置し、 請求の都度このボックスを更新します。 Me.Parent!請求金額合計=請求金額合計 どちらでも処理可能ですが、自分なら2でやります。 このボックスは非連結でもよいのですが、テーブルに[請求金額合計]を追加しておくと サブテーブル無のレポートがありそうですね
お礼
大変参考になりました。 どうもありがとうございました。
補足
chayamati様 早速のご回答どうもありがとうございます。 ご回答の内容は理解できた(つもり)と思いますが、 実際に2の方法で試したところ、「#Name?」のエラーが出て うまく参照してくれません。 [請求金額合計]をフォーム上でのみ計算させているのが 原因でしょうか?