我可以在设计模式下使用TADODataset创建一个新的聚合字段(TAggregateField),
表达式为“Sum(MyPrice)”(MyPrice是此数据集中的一个字段).
表达式为“Sum(MyPrice)”(MyPrice是此数据集中的一个字段).
但是此字段在绑定的DBText控件中不显示任何内容(它只是空的).
TAggregateField甚至可以与TADODataset一起使用吗? (我见过的所有例子都与TClientDataSet有关)
解决方法
Delphi附带的基于ADO数据集的组件都不支持聚合字段.他们必须实施
TDataSet
祖先的聚合支持方法(例如
GetAggregateValue
).
对于您的问题,是的,您可以将TAggregateField
与已发布的ADO组件一起使用(没有什么会限制您),但它没用,因为由于在ADO组件中缺少GetAggregateValue
方法实现,此类字段将始终返回NULL值.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。