PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
21144 | 04/04/28 11:08:43 | RE(6):Filter内でのソート順について By tn |
21142 | 04/04/27 12:53:18 | RE(5):Filter内でのソート順について By ハム |
21134 | 04/04/26 14:51:33 | RE(4):Filter内でのソート順について By tn |
21127 | 04/04/23 13:20:32 | RE(3):Filter内でのソート順について By ハム |
21122 | 04/04/22 18:52:07 | RE(2):Filter内でのソート順について By tn |
21121 | 04/04/22 18:05:27 | RE(1):Filter内でのソート順について By ハム |
21117 | 04/04/22 15:44:05 | Filter内でのソート順について By tn |
カテゴリ:PowerBuilderの不具合?
日付:2004年04月26日 14:51 発信者:tn
題名:RE(4):Filter内でのソート順について
ハムさん、こんにちは。
>基本的な質問ですが、
>ll_row = lds_data.Retrieve()
>FOR ll_loop = 1 TO ll_row
> ls_name = lds_data.GetItemString(ll_loop, \"name\")
>
> lds_data_upd.SetSort(lds_data_upd.Describe(\"DataWindow.Table.Sort\"))
> lds_data_upd.SetFilter(\"name = \" + String(ll_name))
> lds_data_upd.Filter()
>NEXT
>
>は何を行いたいのでしょうか?
>この処理では行数分だけフィルタを繰り返していますが、最終的には最後の行の
>nemeカラムの値によりフィルタが行われた結果だけが有効になりますので
>次の処理と同等になります。
やりたい内容は、lds_dataとlds_data_updの2つのデータストアを使い、
lds_data・・・・・nameごとにグループされているデータストア
lds_data_upd・・・グループされていない、更新用のデータストア
lds_dataの行数分LOOPして、nameごとにlds_data_updにフィルタをかけ、
最終的にlds_data_upd.Update()を行いたいのです。
ソートはフィルタをかけた後にも行いたいので、データウィンドウの\"行?ソートの指定\"に
カラム名を指定して、Sort()をしました。
そこで、PowerBuilder Version 6.5では
data
-----------
0-1
0-2
01A
と、うまくソートされるので問題ないのですが、
PowerBuilder Version 8.0.3では
data
-----------
0-1
01A
0-2
という結果になり、ソートが正しく行われていません。
これはPowerBuilder Version 8.0.3のバグでしょうか?
\"-\"の部分が他の記号(例:\",\" \".\" \"/\")は正常にソートされます。
今回データに\"-\"があるので、このソートがうまく出来ないので困っています。
同じようにPowerBuilder Version 8.0.3でこのような現象が出たという方
いらっしゃいませんか?
回避策を是非、教えていただけませんでしょうか?
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.