如何理解及使用aggregate?(20分)

  • 主题发起人 主题发起人 china359
  • 开始时间 开始时间
C

china359

Unregistered / Unconfirmed
GUEST, unregistred user!
如题。
或发李维《分布式应用》中第二章的Aggregate例子到359@sohi.com。
多谢。
 
用Aggregate会让你的系统死得很难看,强烈建议不要用
 
我也从不用Aggregate
 
了解掌握一下吧。
 
不好意思,看错了,我还以为是计算字段,Aggregate字段是可以用的,
它是增量累计每一个字段值的,不会在你修改值的时候全部计算一次,而是
提出所修改的值再计算,也就是只计算了两次而已,所以它的速度是很快的。
用Aggregate字段效率是很高的。
 
很方便的,没有发生过死的情况啊?
 
我现在还不懂使用的方法,望各dfw指教。
 
Delphi自己带的有例子 在demos/Midas/底下
 
Delphi自己带的有例子 看不懂,还是提供发李维《分布式应用》中第二章的Aggregate例子看看在说吧。
 
《Delphi从入门到精通》上写的还是挺清晰的,我就是按照那上面学的。
不过至今都只用过一次。
 
to hongxing_dl:
能否把文档发份给我,359@sohu.com。多谢!
 
哎……写得好累……
看看下面的笔记吧:
http://www.delphibbs.com/keylife/iblog_addblog.asp
ClientDataSet的隐含功能-- 第4点
 
我用Fields编辑器定义合计字段,已能够正常使用。而使用ClientDataSet的Aggregates属性,来建合计字段时,不能被正确认到,何解?
 
怎么我上面的网址搞错了啊!
哎……这几天都不知怎么搞的,晕得很……
实在不好意思,看看下面:
http://www.delphibbs.com/keylife/iblog_show.asp?xid=4562
 
文章我已看了,只是使用ClientDataSet的Aggregates属性,来建合计字段时,不能被正确认到,何解?
 
那肯定是你哪个属性没设置正确,或者是没设置,这是我调试过的,可以
我想你可能是没有设置ClientDataSet的IndexName
下面是ClientDataSet的相关属性:
object ClientDataSet1: TClientDataSet
Aggregates = <
item
Active = True
AggregateName = 'MyAggregate'
Expression = 'sum(je)'
GroupingLevel = 1
IndexName = 'cdsIndex1'
Visible = False
end>
AggregatesActive = True
FieldDefs = <>
IndexDefs = <
item
Name = 'cdsIndex1'
Fields = 'zb'
GroupingLevel = 1
end>
IndexName = 'cdsIndex1'
Params = <>
ProviderName = 'provider1'
RemoteServer = DCOMConnection1
StoreDefs = True
Left = 168
Top = 128
end
看把细点,挨个设置……
 
后退
顶部