過去の桐井戸端BBS (桐ver.8)
10417 過去ログNo.5370の中の5445「サブフォーム合計値のメインフォームへの取り込み」について ジャニー垣添 2001/03/21-11:54
リンク先のURLにある、発言番号5445からの話なんですが
一応は上手い具合に動きはしました。
しかし、例えばサブフォームに1行追加した後にメインフォームの数値がすぐに変更しません。
一度サブフォームの一行目にカーソルを持って行かないとダメなんでしょうか?

すみません、あまり意味の通じない質問かもしれませんが・・・
10420 Re:過去ログでの質問 今村 誠 2001/03/21-13:25
記事番号10417へのコメント
こんにちは私も過去に質問しました。
「メイン&サブでの項目値の変数代入について」
この時は誰からもコメントいただけなかったのですが
私の思いこみでは、終端行には何も値がないので
メソッドが発生しないのではと思います。

表示だけならサブフォームのヘッダにすれば終端行でも見えます。
メインに描画するためには行挿入後に下記のようなイベントを記述して強制的に確定後前行に戻るようにしました。
またサブのデータを削除すると合計は0になるはずなのですが、行削除イベントはありませんので、削除のコマンドボタンに
行移動イベントを組み合わせてメインフォームの移動を記述する必要がありますが、
このコマンドボタン(明細削除)をメインにおいてサブフォームに行削除実行のボタンをつけると
削除後にジャンプで行って戻ってばっちり表示できるのではと思っていますが実験していません。
私は、面倒くさいのでサブフォームのヘッダに合計を表示しています。

参考になるか分かりませんがそのときのイベントを書いておきます。
手続き定義開始 フォーム::行挿入終了(長整数 &明細番号,長整数 &モード)
条件 (#EOF=1 .and #空ファイル=0) ジャンプ 行番号=前行
手続き定義終了

戻る