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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.