获取已过滤的TClientDataSet的rowcount

时间:2016-03-29 18:29:23

标签: c++ vcl dbexpress

我在C ++ VCL应用程序中一起使用TDBGrid和TClientDataSet。

客户端数据集包含客户的数据。如果我创建并应用clientdataset的过滤器,则过滤后的数据将显示在网格中。但是,检查clientdatasets RecordCount属性始终返回记录总数,而不是过滤后显示的记录总数。

知道如何获得这个号码吗?

1 个答案:

答案 0 :(得分:0)

实际上,在CalcFields回调中检查调试器中的RecordCount属性可能不可靠。看起来回调被多次调用,而recordcount属性只设置在最后。

所以问题的答案似乎是使用客户端数据集的RecordCount属性。