PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
22413 06/01/19 17:01:12 PB10.0: カラムの横展開と各行の情報変更について By kinkin

カテゴリ:データウィンドウ
日付:2006年01月19日 17:01 発信者:kinkin
題名:PB10.0: カラムの横展開と各行の情報変更について

お世話になります。
カラムの動的?横展開の方法とDWの表示レコードの情報入替で困っているので教えてください。
下記のデータがあるとします。

-- データ(出荷データ) --
商品Co 色Co サイズ順 サイズ名 数量
  1111     0         1  A          10
  1111     0         2  B          15
  1111     1         1  A          20
  1111     1         3  C          20
  2222     0         1  A          10
  2222     0         2  B          15
  3333     1         1  A           5
  3333     2         1  A          10
  3333     3         1  A          25

このデータをサイズ横展開で表示したいのと、行ごとに表示情報を変更することができるでしょうか?
下記がデータウインドウ動作の理想系です。

-- データウインドウ --
商品Co:1111 色Co:0 [次色]
サイズ A  B
 数量  10 15

商品Co:2222 色Co:0 [次色]
サイズ A  C
 数量  10 15

商品Co:3333 色Co:1 [次色]
サイズ A
 数量   5
※[次色]はボタンです。
まず上記のような感じでデータウインドウに表示しているとします。
例えば、商品Co:1111の[次色]ボタンをクリックすると商品Co:1111だけが次の色番の情報へ内容が変わり、他の
行は何も変わらないような下記の状態になるのが理想です。

-- データウインドウ --
 商品Co:1111 色Co:1 [次色]
サイズ A  B
 数量  20 20

商品Co:2222 色Co:0 [次色]
サイズ A  B
 数量  10 15

商品Co:3333 色Co:1 [次色]
サイズ A
 数量   5

decode関数でサイズ順を使用して固定でサイズ横展開することは確認できましたが、この場合表示箇所が固定に
なってしまい、データによっては空白のカラムができてしまうのでできればそれを避けることができないかと
思っています
また各行ごとで内容を変更することがデータウインドウだけでできるでしょうか?それともスクリプトをゴリゴ
リ書くしかないでしょうか?
以上、説明下手ですいません。よろしくお願いします。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

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

Server SoftWare

OS Windows Server 2003
DBMS Oracle10G
WebServer (記載なし)

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