PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
16282 01/09/18 18:23:39 RE(2):PB6.5: カラムの順番は取れますか? By USK
16254 01/09/13 15:11:00 RE(1):PB6.5: カラムの順番は取れますか? By ハム
16250 01/09/13 11:08:24 PB6.5: カラムの順番は取れますか? By USK

カテゴリ:スクリプトの記述
日付:2001年09月13日 15:11 発信者:ハム
題名:RE(1):PB6.5: カラムの順番は取れますか?

USKさん、こんにちは。

.Describe(\"DataWindow.Table.GridColumns\")を実行すると
表示カラムの位置が返されますのでこれを使えば良いかと思います。

例えば 設計時に [従業員番号] [氏名] [部署名]の並びであれば
Describe関数の戻り値には \"1~t2~t3\" と返されます( ~t はタブセパレータの意味です)

この時 ユーザが[従業員番号] [部署名] [氏名]と変更するとDescribe関数の
戻り値は \"1~t3~t2\" となりますので、氏名=2がどこへ移動したかを調べれば分かるかと思います。

以上 参考になれば...

>データウィンドウ(グリッド様式)で、カラムの順番が次の通りだったとします。

>  [従業員番号] [氏名] [部署名]

>これをユーザがカラムの移動により、[部署名]と[氏名]を並びかえたとします。

>    [従業員番号] [部署名] [氏名]

>この時、[氏名]カラムが左から何番目にあるのか、値を取得したいのですが、
>(この場合、[氏名]は3番目)どのように取得したら良いのでしょうか?
>なお、Tab順序はすべて0で設定されてます。

>ぜひ御教授、よろしくお願いします。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)

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