如何解决当主数据集为空时更新 VCL TClientDataSet详细信息集
我有一个主 TClientDataSet,它也是一个细节数据集。这个数据集被命名为 MasterDetail1。
另一个数据集 DetailSet1 是 MasterDetail1 的详细信息集。
DetailSet1 的查询是
SELECT *
FROM readoutprobe_containers
WHERE id = :parent_container
其中 parent_container
参数的值是通过从主数据集中获取其数据的 DataSource 获得的。
只要 MasterDetail1 数据集有多条记录,DetailSet1 数据集就会显示相应的数据。
但是,当 MasterDetail1 数据集为空时,DetailSet1 数据集显示来自 MasterDetail1 数据的最后填充记录,这是错误数据。当主集没有数据时,明细集也应该没有数据。
DetailSet1主数据为空时如何实现空的DetailSet1?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。