我在C ++ VCL应用程序中一起使用TDBGrid和TClientDataSet。
客户端数据集包含客户的数据。如果我创建并应用clientdataset的过滤器,则过滤后的数据将显示在网格中。但是,检查clientdatasets RecordCount属性始终返回记录总数,而不是过滤后显示的记录总数。
知道如何获得这个号码吗?
答案 0 :(得分:0)
实际上,在CalcFields回调中检查调试器中的RecordCount属性可能不可靠。看起来回调被多次调用,而recordcount属性只设置在最后。
所以问题的答案似乎是使用客户端数据集的RecordCount属性。