如果我有两个都来自 的数据集TCustomClientDataset
,我可以在另一个上调用CloneCursor
一个,并对相同的数据有一个独立的视图。该文档表明,您可以通过使用 a 来实现基本相同的目标TDatasetProvider
,只是源数据集可以是任何数据集。
我正在努力完成这项工作。我有一个TSimpleDataset
(我们称之为A
)从数据库中读取数据,还有一个 TClientDataset(我们称之为B
)与它的单独视图一起工作,并且有一个TDBGrid
连接到B
.
如果我调用B.CloneCursor(A, ...)
,网格会显示A
. 但是,如果我创建 aTDatasetProvider
并将其Dataset
属性设置为A
,然后将其设置为 的提供者B
,则连接到的网格B
仅显示一行,而不是全部。
我做错了什么,我该如何解决它以便网格最终显示所有A
?