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

パスワード:


パスワード紛失

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

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2016-9-9 11:40
yoshiike  一人前   投稿数: 105
xpa 手探り学習中です。

よくある1:Nのデータを登録すべく
サブフォームを利用し構築中です。

親タスクにてサブフォームを定義し、
子タスクのテーブルフォームを指定する
ごく簡単なものです。

親タスクには登録ボタンを配置し
必要情報を入力し終わると、登録ボタン押下により
登録処理が行われるものです。


サブフォーム側の明細テーブルには伝票番号があり、
当初は仮の値として端末番号が割り振られています
範囲指定でもその値が最小、最大にセットされています。

登録ボタンを押すことで明細の伝票番号を正しい番号で更新する
処理となっています。


問題は、登録ボタンを押して明細を更新した後
サブフォームにその明細の残像が残ってしまうことです。
サブフォームのテーブルにカーソルがポイントされると
明細はすべて消えて希望どおりの状態にはなりますが・・・

登録ボタンの実行イベントの最終行に
サブフォームの再表示などを入れても状態は変わりませんでした。

何か良い方法は無いでしょうか?


投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-9-9 12:42
Tanda  長老   投稿数: 2151
yoshiikeさん、

登録直後に「ビュー再表示」を発行してみてはいかがでしょうか。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-9-9 14:35
yoshiike  一人前   投稿数: 105
Tanda様

いつもありがとうございます、
登録用のサブタスクコール直後に
イベント実行 サブフォーム再表示
イベント実行 画面再表示
イベント実行 ビュー再表示

をやってみましたが、いずれも結果は同じでした。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-9-9 13:18
nkmt  長老   投稿数: 1668
サブフォームコントロールのプロパティで
自動再表示がありますが、それをTrueにして
伝票番号をパラメータにするといかがでしょうか?

親側が登録モードになれば、伝票番号=0 といった具合になり
それに該当するデータがなくなり、サブフォーム=空っぽ
になると思います。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-9-9 14:41
yoshiike  一人前   投稿数: 105
nkmt様

いつもありがとうございます。
親タスクの サブフォームコントロールの
自動再表示は無条件にYesになっていました。

が、現状変わらずでした。

現在のタスクは、親、子とも初期モードは修正モードで
実行中です。

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

もうちょっと短順なプログラムを作っていろいろテストしてみます。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2016-9-9 14:53
nkmt  長老   投稿数: 1668
自動再表示はYesとの事ですね。

サブフォーム側の子タスクに
 P=パラメータ 伝票番号
を定義するといいと思います。

それで 子タスクは 範囲絞り
投票数:2 平均点:10.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-9-9 16:14
yoshiike  一人前   投稿数: 105
nkmt様

いろいろありがとうございました。
ただいま全く1から小さな親、子ファイルと
それに伴う親タスク、子タスク、登録処理を作り
テストしてみたところ
サブフォームに伝票パラメタをセットし
登録処理の最後にサブフォームの再表示をしたことで
思うことが実現しました。

本来のプログラムは同様の方法では実現できなかったので
何か違う箇所があるはずなので
これから細かな部分に手を付けます。

急ぎすぎて壊さぬようじっくりと検証してみます。

ありがとうございました。
投票数:1 平均点:10.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-9-9 17:36
yoshiike  一人前   投稿数: 105
nkmt様


本番開発環境でもきちん思うような動作が確認されました。

先ほどは、サブフォーム再表示に設定されていた
フォーム名のカナ文字が半角になっていたことで
フォーム名違いとなり動作できなかったことが判明しました。

ありがとうございました。
投票数:1 平均点:10.00

  条件検索へ


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