PB 電子会議室
カテゴリ:データベース
日付:1999年03月04日 20:21 発信者:Taka
題名:RE(1):PB5.0.04: Ver3→Ver5でデータウィンドウのグラフィック表示が壊れ、修正するとdwの表示が変
こんばんは。
問題のデータウィンドウのSELECT文では、外部結合を使っていませんか?
この現象は、私のとこでもV3→V4の変換で発覚し、大騒ぎしたものです。
結論から言うと、V3のORACLEインターフェイスのバグに起因するものです。
V3+OR7で、SELECTペインタのクラフィック構築では「外部結合の主従関係が本来とは逆に
設定されてしまう」といった、なんともハタ迷惑なバグがありました。
これを知らなかった当時の開発者は、知らないうちに「外部結合の主従関係を逆にした
データウィンドウ」を作る事を強いられていたのです!(逆の逆で正になるので)
このバグは、V4で修正されました。
V3で作ったDWをアップグレード後、ソースを修正しなければ V4で実行しても問題ありません。
これは、内部構文でいう \"PBSELECT(?\"が、旧バグ仕様をサポートしているためです。
ところが、V4で修正しようとしてSELECTペインタに展開すると、内部構文が
\"PBSELECT(VERSION(400)?\"となります。この段階で、外部結合の主従関係が逆転します!
(というか本来の仕様に戻った)
このおかげで、V4への変換が大幅に遅れたもんです。
回避策としては、V3の時点で「グラフィック」ではなく「構文そのもの」モードで保存しておき、
この状態でV4へアップグレード,「グラフィック」に戻す、といったことをやりました。
これだけ書いておいて、はずしていたらごめんなさい。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.