PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
4663 | 99/01/20 15:46:18 | RE(4):誰が回答したかはその時次第で… By てとらぽっと |
4658 | 99/01/20 14:07:30 | RE(3):補足です。 By コジコジ |
4654 | 99/01/20 13:17:33 | RE(2):ありがとうございました By コジコジ |
4650 | 99/01/20 10:05:32 | RE(1):PB6: ウィンドウのコントロールはOpenUserObjectで開きます By てとらぽっと |
4648 | 99/01/20 09:25:20 | PB6: ウィンドウのコントロール By jama |
カテゴリ:データウィンドウ
日付:1999年01月20日 14:07 発信者:コジコジ
題名:RE(3):補足です。
>>ノンビジュアルオブジェクトのようにCreate, Destroyするのではなく、
>>コントロールの場合はウィンドウ関数 OpenUserObject() を使います。
>>しかしこの方法では標準コントロールを動的に開くことができないようです。
>>もっとも標準コントロールをユーザーオブジェクトにしておけば問題ありません。
補足です。
そもそもなぜこのようなこと(ビジュアル系の動的制御)をしたかったのかと申しますと、
今現在、分散環境にて開発を行っているのですが、そこでDWの同期(クライアント:DW、サーバ:DS)
をとる際、DWオブジェクトのカラムにチャイルドDWがあると実行していくうちにエラーで落ちてしまう
という現象が発生してるのです。
原因はチャイルドのカラムに対する不具合のようです。
通常、setfullstate 関数を行うとセットする先のDWのバッファはその渡された内容(blob)を上書き
するはずなのですが、現状ではチャイルドの情報は「上書き」ではなく「追加」されてしまうらしいです。
(この件はサポートでも「バグ」だと認めています。いつ修正されることやら)
またもっと悪いことに、DWを reset しても、チャイルドの情報はクリアされないようです。
というわけで、クリアできない以上作り直すしかないのかなと思いましてこのような質問をさせていただき
ました。
ほかにもいろいろと回避策はあると思うのですが、これができると一番楽だったもので。
(もしかしてこの内容はバグのほうに書くべきことかも)
では改めましてありがとうございました。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.