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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.