起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 185|回复: 3

【结贴】在数据集OnCalcFields事件为临时字段赋值调试报stack overflow异常

[复制链接]
发表于 2009-8-25 11:51:14 | 显示全部楼层 |阅读模式
rt
如图
在数据集的OnCalcFields事件为临时字段HJ(合计)和YJ(月均)赋值
合计即为将1到12月的数相加。 月均即为将合计的数除以 1到12月有值的个数

2009-8-25 11-47-21.jpg

52.1 KB, 下载次数: 119

回复

使用道具 举报

 楼主| 发表于 2009-8-25 11:53:03 | 显示全部楼层
错误停在
   DataSet.FieldByName('HJ').AsFloat := sum;
这一行
回复 支持 反对

使用道具 举报

发表于 2009-8-25 13:33:42 | 显示全部楼层
DataSet.edit后,就相当于是进入了死循环。又去触发这个计算事件了。
建议楼主换种做法。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-25 13:43:35 | 显示全部楼层
不用DataSet.Edit;也是这个错。

在另一个数据集的OnCalcFields给临时字段赋值就没问题。


用OnCalcFields本想省点事儿,试下数据集的计算功能。
先用其他办法解决吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-17 08:22 , Processed in 0.040402 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表