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月08日 10:59 発信者:rio
題名:RE:RE:PB5.0.02: 同じ項目でソートしても順番が変る

てとらぽっとさん、replyありがとうございます。

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

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

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

そういうものですか。^^;
一体どういう仕組みになってるんでしょうかね。(ため息)

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

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

ここで言いたかったのは、ソートするたびに順番が変るので、
その時にソート条件を取得すると別の項目(この例だと、項目A,項目B。。。)も
入っているのかなと思ったということです。



付加情報:

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.