如何使用TADODataset创建和使用聚合字段?

时间:2014-08-12 12:38:02

标签: delphi ado

我可以在设计模式下使用TADODataset创建一个新的聚合字段(TAggregateField), 表达" Sum(MyPrice)" (MyPrice是此数据集中的一个字段)。

但是此字段在绑定的DBText控件中不显示任何内容(它只是空的)。

TAggregateField甚至可以与TADODataset一起使用吗? (我见过的所有例子都与TClientDataSet有关)

1 个答案:

答案 0 :(得分:3)

Delphi附带的基于ADO数据集的组件都不支持聚合字段。他们必须实施GetAggregateValue祖先的汇总支持方法(例如TDataSet)。

对于您的问题,是的,您可以将TAggregateField与已发布的ADO组件一起使用(没有什么会限制您),但它无用,因为此类字段将始终返回{{1}由于ADO组件中缺少GetAggregateValue方法实现而导致的值。