var
ROW_SUM: Double;
begin
ROW_SUM :=
CENRETU_SUGGEST_DM.Detail.fieldByName('qty').AsFloat*CENRETU_SUGGEST_DM.Detail.fieldByName('price').AsFloat;
with CENRETU_SUGGEST_DM.Master do
begin
Edit;
FieldByName('RETU_ITEMSUM').AsFloat :=FieldByName('RETU_ITEMSUM').AsFloat - ROW_SUM;
ApplyUpdates;
CommitUpdates;
end;
删除一条明细数据时,计算明细列qty×price的值,然后将总表的RETU_ITEMSUM值减去明细qty×price的值,得到当前金额合计,但是删除几次后数据家出现问题,精度变了,有很多小数为,而且在DBLABEL显示出来的值不正确,如何解决?我想是精度的问题,不知道如何控制
ROW_SUM: Double;
begin
ROW_SUM :=
CENRETU_SUGGEST_DM.Detail.fieldByName('qty').AsFloat*CENRETU_SUGGEST_DM.Detail.fieldByName('price').AsFloat;
with CENRETU_SUGGEST_DM.Master do
begin
Edit;
FieldByName('RETU_ITEMSUM').AsFloat :=FieldByName('RETU_ITEMSUM').AsFloat - ROW_SUM;
ApplyUpdates;
CommitUpdates;
end;
删除一条明细数据时,计算明细列qty×price的值,然后将总表的RETU_ITEMSUM值减去明细qty×price的值,得到当前金额合计,但是删除几次后数据家出现问题,精度变了,有很多小数为,而且在DBLABEL显示出来的值不正确,如何解决?我想是精度的问题,不知道如何控制
解决方案 »
- 类继承问题
- 高手看看代码
- Delphi 中的HTML
- 主从表合计问题
- 为了方便用户输入数据,求DBGridEh(DBGrid也可以)做数据入时的一些问题.提供思路也可以,我已搞了两天了,没结果.具体情况如下:
- DSPACK能不能做成选定区域的图像保存?
- 谁有条形码组件和说明,没有碰到这方面的东西,但现在比较急。
- access视图中的nz函数在DELPHI中不认,isnull在access中又不认,怎么办呀??????
- 大家讨论,Web编程,用哪种语言最好!!!
- 本站提供局域网聊天软件的源码下载
- Delphi7+Dbexpms+SQL2000连接数据库问题?
- delphi6如何调用BCB6的obj文件?
是不是可以啊?