PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
2366 98/07/14 13:41:48 ありがとうございます。 By Hiko
2362 98/07/14 11:58:59 SyntaxFromSQL関数で動的DWを作成できます By てとらぽっと
2360 98/07/14 10:32:24 PB5.0.03: 選択されたテーブルのデータを1つのDWに表示させる方法? By Hiko

カテゴリ:旧電子会議室
日付:1998年07月14日 11:58 発信者:てとらぽっと
題名:SyntaxFromSQL関数で動的DWを作成できます

Hikoさん、こんにちは。

>チャイルドデータウィンドウを使って接続されているDBのテーブルを表示させ、
>表示されたテーブルを選択するたびに、1つのDWにデータを表示させたいのですが、
>1つのDWにカラムの異なるテーブルデータを表示させる方法がわかりません。
>どなたか、ご存知でしたら教えて下さい。

>データベースペインタでテーブルを選択して、選択したテーブルの「データ操作ペインタを開く」
>を選択すると、データが表形式に表示される。 そんなイメージです。


データウィンドウオブジェクトを動的にCreateすることでできます。
「テーブルを選択するたび」に動的SQL構文

 SELECT * FROM 選択されたテーブル

とでも作って、SQLCA.SyntaxFromSQL 関数でデータウィンドウオブジェクトのソースを得ます。
このソースを元にして、データウィンドウコントロール dw_1.Create 関数で動的に作成できます。
詳しくはヘルプで確認して下さい。

この方法は Createされる DW のデザインに凝れない(難しい)という難点があります。


デザインが必要な場合、あらかじめ必要とされるすべてのデータウィンドウオブジェクトを作って、
データウィンドウコントロールの DataObject プロパティで動的にデータウィンドウオブジェクトを
関連付けたほうがよいかもしれません。


これに類することは過去に盛んに議論されていますので、簡単に説明しました。
確認してみてください。

付加情報:

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.