PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
21565 | 04/10/13 14:50:04 | RE(1):PB7.0: dddwリストを各行ごとに変更する By まぁく |
21564 | 04/10/06 12:42:32 | PB7.0: dddwリストを各行ごとに変更する By dav |
カテゴリ:データウィンドウ
日付:2004年10月13日 14:50 発信者:まぁく
題名:RE(1):PB7.0: dddwリストを各行ごとに変更する
davさん、こんにちは。
PBから離れて、はや1年のまぁくです。 ここに出没するのも久しぶりです。
>いつもお世話になっています。
>
>PBのバージョンは8.0.3です。
>過去ログに似たようなのがあったんですが、解決できなかったので新規に発言させてもらいます。
>
>実現したい事は題名の通りです。
>具体的には・・・
>1.”大区分DDDW”と”中区分DDDW”が存在する
>2.”大区分DDDW”の値をキーにして”中区分DDDW”をRetrieve
>
>と、ここまでは何も問題ありません。で最後に
>
>3.大元のDWをRetrieve
>
>”大区分DDDW”にも、”中区分DDDW”にも値が入っています。
>全行が上記2.の通りになっていれば問題ないのですが、”中区分DDDW”のリストは全行同じ・・・
>Modify等カラムの属性変更と同じ状態です。
>RowFocusChangedやItemFocusChangedのイベントで特定の行毎に対処しようかとも思ったのですが、
>DDDWはリストに無い値が入ると値をそのまま表示してしまうので
>この方法は新規行に対する入力には対応できても
>3.の、大元のDWをRetrieveした場合の対処ができません・・・
>
>何卒ご教示をお願いします。
>
私も以前、同じような事で悩んだ覚えがあります。
私の場合は、「2.」の中区分dddwをRetrieveするタイミングで、
2-1.中区分dddwをRetrieve
2-2.大区分dddwのカラム内容を条件にし、中区分dddwに対しフィルタ(setfilter)する
と、言う風な処理にしました。
※上記処理の難点として、フィルタするので、レスポンスは多少悪くなると思いますが、
新規入力内容でも、DDDWからの値でも、対応できると思うのですが、いかがでしょうか?
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.