PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
5116 99/02/17 17:25:01 PB6: ページの先頭行を復元する By bun

カテゴリ:データベース
日付:1999年02月17日 17:25 発信者:bun
題名:PB6: ページの先頭行を復元する

 現在、画面に全データを集計したデータウィンドウと、その中から必要なデータのみを抽出しデータの変更を行う
データウィンドウの2つがあります。
 データを変更するとすぐに集計データも変更するようにしています。
 2つのデータウィンドウのSQL文は同一で、以下のように処理しています。
  (前準備)
   1.集計データをRetrieveする
   2.集計データを修正対象条件でFilterする  ※ SetRedraw(False)をしておく
   3.集計データより修正データへRowsCopyする
   4.集計データのFilterを解除する          ※ SetRedraw(True)をする
  (データ修正時)
   1.集計データを修正対象条件でFilterする  ※ SetRedraw(False)をしておく
   2.集計データより修正データへSetItemする
   3.集計データのFilterを解除する          ※ SetRedraw(True)をする
 この方法で、リアルタイムに集計値が変化するようにはできたのですが、集計のデータウィンドウがスクロールでき
てしまうので、(データ修正時)の処理を行うと、元のページに戻ってくれません。
 FirstRowOnPageでページの先頭を取得しておいて、Filter解除後にScrollToRowで元に戻す方法をしてみましたが、
そのデータの集計値は表示されるのですが、表示位置が変わってしまいます。

 長々となってしまいましたが、どなたかご存じの方、ご教授お願いします。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

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

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