両方の子孫である2つのデータセットがある場合、一方のTCustomClientDataset
呼び出しCloneCursor
をもう一方の呼び出しに持ち、同じデータの独立したビューを持つことができます。TDatasetProvider
ドキュメントでは、ソースデータセットを任意のデータセットにすることができることを除いて、を使用して基本的に同じことを達成できるように見えます。
私はこれを機能させようとしています。データベースからデータを読み取る(と呼びましょう)と、別のビューで動作するTClientDataset(と呼びましょう)TSimpleDataset
があり、に接続されています。A
B
TDBGrid
B
を呼び出すB.CloneCursor(A, ...)
と、グリッドに。のすべてのレコードが表示されますA
。しかし、を作成してTDatasetProvider
そのDataset
プロパティをA
に設定し、それをのプロバイダーとして設定すると、にB
接続されたグリッドB
には、すべてではなく1つの行のみが表示されます。
何が間違っているのでしょうか。また、グリッドにすべてが表示されるように修正するにはどうすればよいA
ですか。