過去の桐井戸端BBS (桐ver.9)
18601 フォームでグループ化した表を表(一覧表)に切り替えても整列したままの状態で表示させたい mudagami 2003/01/19-05:00
 使用桐はv9です。(v8でも同じですが)
フォームでグループ化した表を表(一覧表)に切り替えると
整列状態が解除され基本状態にもどってしまいますが、
常に表の状態でも整列させるにはどの様にすればよいのでしょうか?
 桐v5もまだ使っていますが、v5の場合は表に切り替えても
常に整列状態を保っています。
Windowsになって仕様がかわったのでしょうか?


18605 Re:グループ化と表の整列について 佐田 守弘 2003/01/19-11:25
記事番号18601へのコメント
mudagamiさん
フォームでのグループ化は、フォーム上で一時的に作られてる状態です。
従って、表編集に戻っても、その状態は保たれないと思います。
桐ver.5までは実際に表を整列していたかも知れません。

当時の画面伝票がマルチレコードフォームで現在のフォームにやや近いものではあったとは思いますが、
当時の帳票と現在のフォームとではかなり仕様が違うのではないかと思います。

●表を開いた時に整列
表の整列は表の上で行って下さい。
常に同じ整列で開くなら、表の表示条件の中にある「開始時に使用する並べ替え条件」を設定して下さい。

佐田守弘(KS-00119)

18609 Re:グループ化と表の整列について mudagami 2003/01/19-12:32
記事番号18605へのコメント
 佐田さん、コメントありがとうございます。

>●表を開いた時に整列
>表の整列は表の上で行って下さい。
>常に同じ整列で開くなら、表の表示条件の中にある「開始時に使用する
>並べ替え条件」を設定して下さい。

 上記の「開始時に使用する並べ替え条件」は設定していますが、
表表示に切り替えるとどうしても解除されて基本状態に戻ってしまいます。
これが仕様だとしたら残念ですね。
桐v5で画面伝票が可能となり、大変感動した記憶が有るだけに。


18618 事後報告 mudagami 2003/01/19-17:46
記事番号18609へのコメント
 その後色々と試したところ、フォーム終了イベントの中で
 
グループ選択解除
並べ替え 索引名="所定の索引名"

とすることで可能となることが分かりました。
ただ、並び替えを実行すると先頭行に飛びますので
グループ解除する前に特定出来る検索値を取得し
並び替えた後、その検索値で移動する必要があります。

桐v5ではこの様な処理は必要のないことを考えると、
桐v5は良く出来ていたものですね。

18621 Re:事後報告 うにん 2003/01/19-20:11
記事番号18618へのコメント
開くときに、表でなくフォームから開いてるのだと思います。
フォームの「編集対象表」にある「表の操作」で開始条件に並べ替えを指定すればいいんじゃないですか。

18622 Re:事後報告 mudagami 2003/01/19-20:23
記事番号18621へのコメント
>開くときに、表でなくフォームから開いてるのだと思います。
>フォームの「編集対象表」にある「表の操作」で開始条件に並べ替えを
>指定すればいいんじゃないですか。
>
 残念ながら上記の設定もしていますが、表表示に切り替えると基本状態に戻ってしまいます。
18624 Re:事後報告 うにん 2003/01/19-20:43
記事番号18622へのコメント
mudagamiさんは No.18622「Re:事後報告」で書きました。
>>開くときに、表でなくフォームから開いてるのだと思います。
>>フォームの「編集対象表」にある「表の操作」で開始条件に並べ替えを
>>指定すればいいんじゃないですか。
>>
> 残念ながら上記の設定もしていますが、表表示に切り替えると
>基本状態に戻ってしまいます。

変ですねえ。指定する並べ替え条件が条件を満たしていないのでは?
条件についてはHELPの「[フォーム]オブジェクト(フォーム)」に書いてあります。

18633 解決いたしました。 mudagami 2003/01/20-00:19
記事番号18624へのコメント
 うにんさん、ありがとうございました。
解決いたしました!!
HELPの記述通りにすると思うように動作いたしました。
この件で土曜の夜は徹夜になってしまいました。
本当に助かりました。

戻る