PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
2280 98/07/08 12:06:02 RE:PB5.0.02: 同じ項目でソートしても順番が変る By かじ
2278 98/07/08 10:59:52 RE:RE:PB5.0.02: 同じ項目でソートしても順番が変る By rio
2273 98/07/07 22:40:27 RE:PB5.0.02: 同じ項目でソートしても順番が変る By てとらぽっと
2272 98/07/07 20:04:26 PB5.0.02: 同じ項目でソートしても順番が変る By rio

カテゴリ:旧電子会議室
日付:1998年07月07日 22:40 発信者:てとらぽっと
題名:RE:PB5.0.02: 同じ項目でソートしても順番が変る

rioさん、こん○○は。

>データウィンドウのsortについて教えてください。

>ソートするカラムがユニークでない場合、
>一度ソートした後に再度setsort()でソートのポップアップ画面を出して、
>先ほど選択したカラムがソート条件に残っているままでOKを押すと、
>ソート順が変ってしまいます。どうしてでしょうか。
>データベースペインタのソートの指定でも同じ現象がでます。
>これを防ぐ方法はないでしょうか。

そういうものです。(^^;
手抜き回答ではなくて、ユニークでないカラムに対するソート条件の場合、その結果が一致する保証はありません。

常にソートの結果を一致するには、1つ以上のカラムを組み合わせてユニークにしなければなりません。
どうしてもユニークにならないデータの場合、Oracleだと RowID(擬似列)を読むなどの方法が考えられます。


>またこの時のソート条件を取得できないでしょうか。
>一応、dw_***.describe(\"Datawindow.Table.Sort\")で
>取得したのですが、単に項目Aと出るだけで、
>他の条件がでません。

そのプロパティが \'項目 A\' なら、間違いなくそれがソート条件でしょう。
もしスクリプトの中でソート条件を設定している(SetSortしている)のに、というのであれば、
エラーが返っていると思います(画面には出ない)。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)

Server SoftWare

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

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