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