【发布时间】:2011-11-23 21:05:12
【问题描述】:
我将两个 ClientDataSet 用于主从关系,并为每个 CDS 使用一个 DataSetProvider。我没有对细节使用嵌套 CDS,因为我对主从关系进行了内存过滤。
我遇到的问题是当我需要将更改应用到底层数据库(火鸟)时。对于细节插入,我必须先应用主,对于细节删除,我必须先应用细节(不违反数据库中的主从关系)。到现在为止还挺好。但是,当我的详细 CDS 包含 INSERT 和 DELETE 时,我该怎么办?然后我不能在主 CDS 之前或之后应用它。
在不使用嵌套 CDS 的情况下如何处理这种情况?
【问题讨论】:
-
以 KTDataComponents 为例
-
在他的主页 (kterz.blogspot.com) 上,该组件的链接似乎已损坏。您有有效的链接吗?
-
您应该始终按照用户顺序做事。如果用户确实先更改了 master,那么它应该首先应用 master 的更改。问题是:你将如何检测这个订单?
标签: delphi master-detail tclientdataset