PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
22656 06/06/14 18:16:23 RE(1):PB10.0: データウインドウのコピー方法 By ナッチー
22614 06/04/28 15:36:57 PB10.0: データウインドウのコピー方法 By ocs

カテゴリ:PowerBuilderの開発環境
日付:2006年06月14日 18:16 発信者:ナッチー
題名:RE(1):PB10.0: データウインドウのコピー方法

ocsさん、こんばんは。

推測となりますが、下記のような方法(イメージ)では、どうでしょうか?

WIN_A--dw_a dataobject=\"d_a\" dddwカラム=\"dddw_col\"--------
WIN_B--dw_b                  dddwカラム=\"dddw_col\"--------

WIN_A 検索後のコピー処理----------------------------------

Open(WIN_B)
WIN_B.dw_b.DataObject=\"d_a\"    //DataObjectを、WIN_A のものに変更
WIN_B.dw_b.SetTransObject(SQLCA)

DatawindowChild dwc_dddw

WIN_B.dw_b.GetChild(\"dddw_col\", dwc_dddw)  //DDDWインスタンス情報の獲得
dwc_dddw.SetTransObject( SQLCA )
dwc_x.Retrieve()                           //DDDWデータウィンドウを検索してあげる

//RowsCopy 等で、WIN_A.dw_a 情報を、WIN_B.dw_b にコピー

スクリプトを書く場所等は、上記は全くなってませんが、
DataWindowChild型で、dddw データウィンドウの情報の検索をしてあげるというところが、
重要かもしれません。(おそらく、WIN_B.dw_b については、Retrieve してないですよね)

はずしてたら、すいません。 いろいろ試して、がんばってみてください。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows XP
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS Windows Server 2003
DBMS Microsoft SQL Server 2005
WebServer (記載なし)

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