PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
6081 99/04/21 09:56:35 RE(3):PB6: 追加報告 By まこと
6073 99/04/20 19:40:44 RE(2):PB6: setsqlselectで作成したdwは、float型をnumberと認識できない? By てとらぽっと
6072 99/04/20 19:28:52 RE(1):PB6: setsqlselectで作成したdwは、float型をnumberと認識できない? By てとらぽっと
6069 99/04/20 18:40:55 PB6: setsqlselectで作成したdwは、float型をnumberと認識できない? By まこと

カテゴリ:データベース
日付:1999年04月20日 19:28 発信者:てとらぽっと
題名:RE(1):PB6: setsqlselectで作成したdwは、float型をnumberと認識できない?

まことさん、こんばんは。

>setsqlselectで作成したdwは、float型をnumberと認識できないよう
>なのです。
>long   s_id
>String s_msg
>ds_names.setsqlselect(\'SELECT \"WWW_NEW_SESSION_ID\".\"SESSION_ID\" FROM \"WWW_NEW_SESSION_ID\" \')  
>ds_names.settransobject(gtr_trans)
>s_id = ds_names.GetItemNumber(1,\"SESSION_ID\")

>だと、「不敵切なデータウインドウの行/カラムが指定されました。」
>となり、異常終了します。 時には、サーバアプリケーションも落ちます。

確かめたわけではないのですが、「float型をnumberと認識できない」というのは考え難いです。
メッセージからすると【行が存在しない】か【カラムが存在しない】の意味ですし。
(numberと認識していないだけなら、「GetItemXXXXの方が一致しません」と言われるはず。)

恐らく、SetSQLSelect()で作成されるカラム名が \"SESSION_ID\"以外になっていると
思うので、カラムIDからカラム名をデバッグしてみてはいかがでしょうか?


>setsqlselect内のselect文をそのまま引用して作成したdwで、
>ds_names.dataobject=\"d_sid\"

>とすると解決したのですが、これはバグでしょうか? というか、PB6.0だけのバグ?
># ちなみに、CGIで動作させてます。

上の回答はCGIを考慮していませんケド、ペインタでデザインしたものが動いたなら、
関係なさそうですね。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

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

Server SoftWare

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

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