ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

サブフォームデータの再表示について

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011-12-24 14:30
Tanda  長老   投稿数: 2151
Ace_Nagashim さん、こんにちは。

トランザクション周りはチェックされましたか?

トランザクションがコミットされていなくて、他のプログラムで
データが見えないということがよくあります。

タンダコンピュータ/丹田 昌信
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011-11-30 13:20
Ace_Nagashim  一人前   投稿数: 105
丹田さん ご教授ありがとうございます。
メインプログラムにユーザーイベントを
下記のように作成しています。

名前 トリガタイプ トリガ 強制終了
GU?レコード書込 内部 レコード書込 レコード更新後

結果は同じで、再表示してくれません。
書き忘れていましたが、MAGICは V10.1 SP4bです。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011-11-29 18:18
Tanda  長老   投稿数: 2151
Ace_Nagashim さん、こんにちは。

イベントテーブルの「強制終了」欄の「P=レコード更新後」という
オプションは試されましたか?

このオプションを使えば、Ace_Nagashim さんの目的は簡単に実現
できるように思えます。

タンダコンピュータ/丹田 昌信
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2011-11-29 11:41
Ace_Nagashim  一人前   投稿数: 105
サブフォームを使用したタスクで別プログラムをCALLして
パラメータで更新されたサブフォーム内のデータが更新後の
値で再表示されません。

プログラム構造は次のようになっています。

親タスク
スクリーン形式で顧客の登録を行う。

子タスク
親タスクよりサブフォームでCALL
テーブル形式で顧客に属する顧客車輌ファイルの登録を
行う。
F6キーのイベントで
イベント実行:レコード書込
CALL:プログラムB
パラメータ:顧客コード・顧客名・車輌コード・次回車検日
イベント実行:レコード書込
を処理しています。

プログラムBでは
顧客の車輌に対するメンテ内容の入力を行っています。
パラメータで渡された顧客コード・車輌コードにより
顧客ファイル・車輌ファイルをリンクしています。
顧客が存在しない場合はパラメータで渡された顧客名を
表示しています。
この時に、車輌の次回車検日を変更入力できる様にしています。
プログラムBが終われば、更新された次回車検日をパラメーターで
戻しますので、元タスクでは変更された次回車検日が再表示
されなければいけないはずですが、うまくいきません。

元のタスクでプログラムBをCALLした後に、イベント実行:画面再表示を行っても画面表示は変わらないままです。
何か考え方が間違っているのでしょうか?
ご教授をお願いします。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約