PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
17376 02/05/08 17:17:31 RE(1):PB6.5: 自己レスです。 By strike
17370 02/05/08 11:58:17 PB6.5: フィルタバッファのカレントの値を変更するとオリジナルの値も変更される? By strike

カテゴリ:PowerBuilderの開発環境
日付:2002年05月08日 11:58 発信者:strike
題名:PB6.5: フィルタバッファのカレントの値を変更するとオリジナルの値も変更される?

ども、みなさんこんにちわ!お世話になります。m(_ _)m

今、フィルタバッファ内のカレント(.Current)の値をスクリプトで、変更したら、
オリジナル(.Original)の値もその値に変更されているようなのですが、こうゆうもの
なのでしょうか?

具体的には、dw_1のフィルタバッファの内容をdw_2に表示し、dw_2が変更された場合は、
dw_1のフィルタバッファの中身を更新しようと考えています。

//
// 変更されたカラムの値をdw_1のフィルタバッファの同一カラム、行に設定する。
dw_1.Object.Data.Filter.current[ Row , ll_Col] = dw_2.Object.Data.current[ Row , ll_Col] 

を実行すると、dw_1のフィルタバッファのカレントの値のみが更新されオリジナル(検索時の値)は、
変更されていないと思ったのですが、
dw_1.Object.Data.Filter.Original[ Row , ll_Col ] の値を参照すると、
dw_2.Object.Data.Current[ Row , ll_Col ] と同じ値に更新されてしまっています。
また、逆に、dw_1.Object.Data.Original の値を変更すると .Currentの値も同じ値に
変更されてしまっています。

これってなぜですかね?こうゆうものなのでしょうか?


過去ログを調べたんですが、ステイタスとオリジナルバッファの問題?があるようなのですが、
なかなか見当たらなかったので、申し訳ないとは思いつつ、新規発言に挙げさせて頂きました。



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.