範囲対象外の値へ変更しても表示対象として維持するには
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
オンラインタスクで
メインソースのデータを
テーブルコントロールで一覧表示しています。
商品マスタをメインソースにして
項目「商品分類コード」に範囲指定で
0 〜 0 のように指定して、0の分だけを画面表示するように
したとします。
「商品分類コード」に0以外の値を入力し、
PageUP、DownやCtrl+Home、Endなどをすると
0 〜 0 の範囲指定の為、当初表示されていたレコードが
表示がされなくなる場合があると思います。
画面を閉じるまで、当初の絞り込みの対象になった分は
表示対象にしておく方法はないもんでしょうか?
絞込項目とは別な項目やデータへ入力させて閉じる時に、
変更を加えた分のみ実項目へ反映させるとか
メインソースのデータを
テーブルコントロールで一覧表示しています。
商品マスタをメインソースにして
項目「商品分類コード」に範囲指定で
0 〜 0 のように指定して、0の分だけを画面表示するように
したとします。
「商品分類コード」に0以外の値を入力し、
PageUP、DownやCtrl+Home、Endなどをすると
0 〜 0 の範囲指定の為、当初表示されていたレコードが
表示がされなくなる場合があると思います。
画面を閉じるまで、当初の絞り込みの対象になった分は
表示対象にしておく方法はないもんでしょうか?
絞込項目とは別な項目やデータへ入力させて閉じる時に、
変更を加えた分のみ実項目へ反映させるとか
投票数:0
平均点:0.00
pu_mahalo
居住地: 大阪
投稿数: 775
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
こんにちは Puです
他に方法があるかわかりませんが
私なら、いったんメモリーTBLへ抽出して
それをテーブルコントロールで表示する
終了時に値が変更されたレコードをupdate(バッチtaskで)
でわ〜でわ〜
他に方法があるかわかりませんが
私なら、いったんメモリーTBLへ抽出して
それをテーブルコントロールで表示する
終了時に値が変更されたレコードをupdate(バッチtaskで)
でわ〜でわ〜
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
メモリテーブル等を利用してやるしかないと思います。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
puさん、ISHIJIMAさん
メモリテーブルに出力する件数が多くなければ
速度的に難もないでしょうから、次回からそれも
選択に入れます。ありがとうございました。
メモリテーブルに出力する件数が多くなければ
速度的に難もないでしょうから、次回からそれも
選択に入れます。ありがとうございました。
投票数:0
平均点:0.00
akita
投稿数: 15
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
テンポラリーファイルをWでリンクして表示フラグをFalseで範囲付け
するとというのはどうでしょうか?
メイン 商品マスター 範囲
A.商品コード
B.商品分類コード 0 0
リンク W テンポラリー 範囲 位置付 代入
C.商品コード A A A
D.表示フラグ False False
するとというのはどうでしょうか?
メイン 商品マスター 範囲
A.商品コード
B.商品分類コード 0 0
リンク W テンポラリー 範囲 位置付 代入
C.商品コード A A A
D.表示フラグ False False
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
最初で該当するデータを全て作業ファイルへ書き出す
のではなく、実ファイルをメインソースにして範囲絞り、
変更内容は、都度作業ファイルへ書き出して、
実データの内容は変更を加えず
画面を閉じる際に変更が生じた作業ファイルの内容を
実データへ反映といった事をすれば
・起動迄の処理速度的にも
・当初絞り込んだ内容の維持も
実現できるのかもしれませんね。
akita様、ありがとうございました。
のではなく、実ファイルをメインソースにして範囲絞り、
変更内容は、都度作業ファイルへ書き出して、
実データの内容は変更を加えず
画面を閉じる際に変更が生じた作業ファイルの内容を
実データへ反映といった事をすれば
・起動迄の処理速度的にも
・当初絞り込んだ内容の維持も
実現できるのかもしれませんね。
akita様、ありがとうございました。
投票数:0
平均点:0.00
akita
投稿数: 15
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
サンプルは、メインの商品マスターを直接編集してます
商品分類コード=0 と 表示フラグ=False で範囲を絞っています
商品分類コードを編集しても、表示フラグは常にFalseなので
商品分類コードが0以外になっても表示されます
作業ファイルからメインファイルへの書き換えの処理は不要です
商品分類コード=0 と 表示フラグ=False で範囲を絞っています
商品分類コードを編集しても、表示フラグは常にFalseなので
商品分類コードが0以外になっても表示されます
作業ファイルからメインファイルへの書き換えの処理は不要です
投票数:0
平均点:0.00
akita
投稿数: 15
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
すみません
検証不足です
上記の方法は誤りでした
検証不足です
上記の方法は誤りでした
投票数:0
平均点:0.00
akita
投稿数: 15
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
メイン 商品マスター 範囲
A.商品コード
B.商品分類コード
C.戻り値
リンク W テンポラリー 範囲 位置付 代入
D.商品コード A A A
タスク環境−範囲−式 範囲式 に
商品分類コード=0 OR 戻り値
だと上手くいくと思うのですが
違っていたらすみません
投票数:1
平均点:10.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
akita様 今回大変参考になりました。
いい気付きになりました。
ありがとうございました。
いい気付きになりました。
ありがとうございました。
投票数:0
平均点:0.00