2016-04-06 9 views
0

ビューを使用してグリッドを作成します。いくつかの列を並べ替えることができるように、私はグリッドを含むフォームを開くときに私のビューのためのいくつかのインデックスを作成します。 これは1人のユーザでうまく動作しますが、別のユーザがアプリを開いたときにインデックスが再作成されず、列を並べ替えることができません。 それはなぜですか、それを修正するために何ができますか? TIA共有ビューのインデックス

+0

ビューの編集可能な詳細、または読み取り専用の表示?あなたはどのようにインデックスを構築していますか? – DRapp

+0

詳細は編集可能で、索引は索引で作成されます。TAG – Bernard

答えて

2

"ビュー"は単なる定義に過ぎず、実行時にはユーザー専用の "カーソル"です。インデックスを使用する場合は、各ユーザーがインデックスを作成する必要があります。

+0

ビューは、アプリケーションの起動時に作成されます。グリッドを含むフォームがロードされると、インデックスが作成されます。私はそれがカーソルと各ユーザー専用のインデックスを作ったと思った... – Bernard

+0

@Bernard、はい、インデックスはINDEX/TAGを介してユーザーに排他的です。しかし、人物 "A"が詳細を追加/編集した場合、人物 "B"ビューはそのような変更を知らず、明示的なリフレッシュなしに直ちに更新されるとは限らない。それはあなたが問題を抱えているかもしれませんか?同時テスト中に別のユーザーからの変更や追加は見られませんか? – DRapp

+0

@Bernard、申し訳ありませんが、私は別のことを言っていないと思います。ビューのカーソルはユーザー専用で、物理的に(作成されていれば)テーブルはディスク上の一時テーブルです。作成されたインデックスは、ユーザー専用です。 FoxyClassesのGridクラスを使用することをお勧めします。ソートがあり、ソースコードを確認することができます。 –

関連する問題