PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
12329 00/07/21 17:28:54 RE(2):PB5.0.03: 御礼:データ更新後カーソル移動しないとDWは更新しないのですか? By Kick
12327 00/07/21 17:04:14 RE(1):PB5.0.03: データ更新後カーソル移動しないとDWは更新しないのですか? By てとらぽっと
12325 00/07/21 16:50:58 PB5.0.03: データ更新後カーソル移動しないとDWは更新しないのですか? By Kick

カテゴリ:データウィンドウ
日付:2000年07月21日 16:50 発信者:Kick
題名:PB5.0.03: データ更新後カーソル移動しないとDWは更新しないのですか?

DWでの更新について教えてください。
DWである項目(1つだけ)を変更後カーソルを移動しないでGetItemStatus関数を使用すると
NotModified!になりますよね。
このままだとせっかく修正した項目が更新されないのでなんとかカーソルを移動しなくても
更新するようにしたいのですが
以下の2つの方法を考えてみました、どちらのほうがいいのでしょうか?

【案1】
DWの各項目が変更されたら(EditChangedイベントが発生すれば)SetItemStatus関数を使用して
データが変更されたようにする。

これだとキー入力されるたびに処理するので遅くなりそうですし、元々入っていた値を変更してまた元に戻した場合
(例 元々 ”あああ”と入っていたものを 一旦 ”いいい”に変更し また ”あああ”に戻した場合)
この場合は結局データは変更していないので更新しなくてもいいのですが、これにも引っかかってしまいます。

【案2】
最初にDWを読み込んだ時(画面を表示した時)同じ情報を別の非表示DWまたは変数内に覚えておいて更新時に
それらとDWを比べる。

どちらの案もコーディングが必要なんですが、何かほかの方法はありますでしょうか?

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Sybase Open Client/C 11
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Sybase SQL Server System 11
WebServer (記載なし)

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