【发布时间】:2014-08-12 12:38:01
【问题描述】:
我可以在设计模式下使用 TADODataset 创建一个新的聚合字段 (TAggregateField ), 使用表达式“Sum(MyPrice)”(MyPrice 是该数据集中的一个字段)。
但该字段在绑定的 DBText 控件中不显示任何内容(它只是空的)。
TAggregateField 甚至可以与 TADODataset 一起使用吗? (我看到的所有例子都和TClientDataSet有关)
【问题讨论】:
-
您可以将
TAggregateField与 ADO 数据集一起使用,但您将始终获得 NULL 值,因为 ADO 数据集类不实现GetAggregateValue方法。所以不,不支持它。 -
@MartynA,新字段类型应为“数据”(未计算或查找)。我知道服务器聚合。问题是在客户端对数据集所做的任何更改都需要从服务器刷新/重新查询数据集。
-
@TLama,谢谢!这是asnwer(GetAggregateValue 没有被暗示)。
-
@TLama,你能回答一下吗?