テーブルの再表示
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
- depth:
- 0
mwaki
投稿数: 22
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
いつもお世話になっております。
親子タスクで親タスクの条件により、
子タスクのテーブルの明細件数が変わるようなプログラムで、
子タスクのウインドウ消去をNoにしている場合。
(サブフォームは使用していません)
親タスクの条件で、例えば子タスクの明細が3行表示されていて、
条件を変えることで子タスクの明細が1行になるようなケース。
直前まで表示していた3行分の明細にあるボタン等が
消えずに画面に残ります。
解決方法はありませんでしょうか?
親子タスクで親タスクの条件により、
子タスクのテーブルの明細件数が変わるようなプログラムで、
子タスクのウインドウ消去をNoにしている場合。
(サブフォームは使用していません)
親タスクの条件で、例えば子タスクの明細が3行表示されていて、
条件を変えることで子タスクの明細が1行になるようなケース。
直前まで表示していた3行分の明細にあるボタン等が
消えずに画面に残ります。
解決方法はありませんでしょうか?
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
明細行数が変わるという事はどこかで明細データを削除したり作成したりしているのでしようか?
明細行を削除しているのであれば再度子タスクを呼べは良いのではないでしょうか
明細行を削除しているのであれば再度子タスクを呼べは良いのではないでしょうか
投票数:0
平均点:0.00
mwaki
投稿数: 22
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
ISHIJIMAさん
ありがとうございます。
例えば
伝票番号1で、明細3行
伝票番号2で、明細2行
で親タスクで伝票番号を1から2にした場合に
子タスクに表示される明細が3行から2行になるのですが、
最初に表示していた3行目にあるボタン等が消えないのです。
子タスクのウィンドウ消去をYesにすると解決はするのですが、
親タスクに戻った際に表示が消えてしまいます。
ウィンドウ消去をNoにしたままで解決する方法がないかな、
と思った次第です。
ありがとうございます。
例えば
伝票番号1で、明細3行
伝票番号2で、明細2行
で親タスクで伝票番号を1から2にした場合に
子タスクに表示される明細が3行から2行になるのですが、
最初に表示していた3行目にあるボタン等が消えないのです。
子タスクのウィンドウ消去をYesにすると解決はするのですが、
親タスクに戻った際に表示が消えてしまいます。
ウィンドウ消去をNoにしたままで解決する方法がないかな、
と思った次第です。
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
伝票形式の親子でボタンを配置したプログラムはよくありますがボタンが消えない事はないと思います。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
以下の実験をxpa3.1開発版で行いました。
親タスクからサブフォームではない子タスクを呼ぶ。
その子タスクはウィンドウ消去=Noで
メインソースをテーブルコントロールで表示。
テーブルコントロール上には
・メインソースのデータ
・メインソースの項目を割り当てたプッシュボタン と
・データは割り当てずシステム=F9を割り当てたプッシュボタン
を配置しました。
子タスクに入る都度、正常な表示となり
mwakiさんと同じ現象は発生しませんでした。
どこか設定が違うのですかね。
親タスクからサブフォームではない子タスクを呼ぶ。
その子タスクはウィンドウ消去=Noで
メインソースをテーブルコントロールで表示。
テーブルコントロール上には
・メインソースのデータ
・メインソースの項目を割り当てたプッシュボタン と
・データは割り当てずシステム=F9を割り当てたプッシュボタン
を配置しました。
子タスクに入る都度、正常な表示となり
mwakiさんと同じ現象は発生しませんでした。
どこか設定が違うのですかね。
投票数:0
平均点:0.00
mwaki
投稿数: 22
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
皆様、ありがとうございます。
検証した結果、子タスクの位置付順序が「D=降順」の場合に
現象が発生するようです。
検証した結果、子タスクの位置付順序が「D=降順」の場合に
現象が発生するようです。
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
こちらでは降順でも問題ないので原因は別にありそうですね・・・
範囲が違っていて別のキーのデータが表示れているという事はありませんか
範囲が違っていて別のキーのデータが表示れているという事はありませんか
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
mwakiさん こんにちは。
ウィンドウ消去=Noの子タスクで
範囲/位置付 → 位置付順序をD=降順 にしてみましたが
現象は再現しませんでした。どこか違うのでしょうね。
ウィンドウ消去=Noの子タスクで
範囲/位置付 → 位置付順序をD=降順 にしてみましたが
現象は再現しませんでした。どこか違うのでしょうね。
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
mwakiさん
ワーク用の空白行が修正モードで表示されているという
ことは考えられませんか?
ワーク用の空白行が修正モードで表示されているという
ことは考えられませんか?
投票数:0
平均点:0.00
mwaki
投稿数: 22
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
皆様、お手数おかけしてすみません。
アドバイスいただいた範囲の確認や空白行等の確認を再度行いましたが、
問題ないようです。
再度テストプログラムを作成しましたが、
現象変わらずです。
親タスク 伝票番号(変数)のみ
子タスク メインファイルに明細データ
・明細データをテーブルで表示
・ボタン(変数を割当て)をテーブル内に表示
・ウィンドウ消去をNo
・位置付順序をD=降順
親タスクの伝票番号を変更した際に子タスクをcallする
という内容で上記以外の設定は初期のまま変更していません。
伝票番号1で3行表示された後、
伝票番号2で2行表示される(位置付降順なので2行目に位置付く)際に、その下(3行目)のボタンが画面に残っている。
(3行目のボタンは押せません。)
といった状況です。
アドバイスいただいた範囲の確認や空白行等の確認を再度行いましたが、
問題ないようです。
再度テストプログラムを作成しましたが、
現象変わらずです。
親タスク 伝票番号(変数)のみ
子タスク メインファイルに明細データ
・明細データをテーブルで表示
・ボタン(変数を割当て)をテーブル内に表示
・ウィンドウ消去をNo
・位置付順序をD=降順
親タスクの伝票番号を変更した際に子タスクをcallする
という内容で上記以外の設定は初期のまま変更していません。
伝票番号1で3行表示された後、
伝票番号2で2行表示される(位置付降順なので2行目に位置付く)際に、その下(3行目)のボタンが画面に残っている。
(3行目のボタンは押せません。)
といった状況です。
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
バージョン等はいくつですか?
そのバージョンの修正情報があったら当てたらどうなりますか
そのバージョンの修正情報があったら当てたらどうなりますか
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
また改めての実験は行っておりませんが、妥協策として・・・
位置付け順序D=降順 は止めて
子タスクのタスク前処理で、テーブル末尾イベントを発行するのはいかがでしょうか?
降順位置付けだと、位置付け式未設定であれば最後の1件だけが初期表示されるのに対し
テーブル末尾だと画面いっぱいに表示される場合があるので、違う動きになっちゃうので駄目かもしれませんが。
と、思いましたが3件表示されたり
2件表示されるという事ですので
位置付け式も設定されているのでしょうね。
----
変数 を配置したボタン との事ですので、それも配置してみました。
条件指示親タスクに相当する部分で、
V=項目 C=変更 からコール サブタスク も試してみました。
改めて似た実験PGを作りましたが、いずれの場合も再現しませんでした。
データはSQL Serverでしょうか?Pervasiveでしょうか?
位置付け順序D=降順 は止めて
子タスクのタスク前処理で、テーブル末尾イベントを発行するのはいかがでしょうか?
降順位置付けだと、位置付け式未設定であれば最後の1件だけが初期表示されるのに対し
テーブル末尾だと画面いっぱいに表示される場合があるので、違う動きになっちゃうので駄目かもしれませんが。
と、思いましたが3件表示されたり
2件表示されるという事ですので
位置付け式も設定されているのでしょうね。
----
変数 を配置したボタン との事ですので、それも配置してみました。
条件指示親タスクに相当する部分で、
V=項目 C=変更 からコール サブタスク も試してみました。
改めて似た実験PGを作りましたが、いずれの場合も再現しませんでした。
データはSQL Serverでしょうか?Pervasiveでしょうか?
投票数:0
平均点:0.00
mwaki
投稿数: 22
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
皆様、ありがとうございます。
1つ大事なことを記載していませんでした。
動作設定の「カーソルの画面中央位置付」をYesにしております。
情報が後出しになり申し訳ございません。
バージョンはxpa3.1。
データはPervasiveです。
1つ大事なことを記載していませんでした。
動作設定の「カーソルの画面中央位置付」をYesにしております。
情報が後出しになり申し訳ございません。
バージョンはxpa3.1。
データはPervasiveです。
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
カーソルの画面中央位置付をNOにすると問題は解決されますか?
昔にYESにした時の動作を確認した事はありましたが
あまり思った通りにならなかったような・・・・
デフォルトがNOなので・・・
昔にYESにした時の動作を確認した事はありましたが
あまり思った通りにならなかったような・・・・
デフォルトがNOなので・・・
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
mwaki様
カーソルの画面中央位置付 Yes で再現しましたよ! ^^¥
この処理に入る前に
INIPUTで カーソルの画面中央位置付 No にして処理に突入!
とかいかがでしょうか?
その場合、INIファイル 常駐 Yes が必要でしょうね。
カーソルの画面中央位置付 Yes で再現しましたよ! ^^¥
この処理に入る前に
INIPUTで カーソルの画面中央位置付 No にして処理に突入!
とかいかがでしょうか?
その場合、INIファイル 常駐 Yes が必要でしょうね。
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
再現したのであればバグみたいですね・・・
サポートセンターに問い合わせると今後修正されるかもですね・・
サポートセンターに問い合わせると今後修正されるかもですね・・
投票数:0
平均点:0.00
mwaki
投稿数: 22
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
nkmt様
確認していただきありがとうございます。
こちらからの情報が足りずお手数おかけしました。
ISHIJIMA様
たしかにバグっぽいです。
xpa3.0では再現できませんでした。
xpa3.1からのようです。
サポートセンターに問い合わせてみます。
確認していただきありがとうございます。
こちらからの情報が足りずお手数おかけしました。
ISHIJIMA様
たしかにバグっぽいです。
xpa3.0では再現できませんでした。
xpa3.1からのようです。
サポートセンターに問い合わせてみます。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
xpa3.1a で直ったようですね。
投票数:0
平均点:0.00