问题现象:在采购模块进行采购入库单列表查询时,入库单金额栏明细正确,但加总后的合计与列表的合计数差几分钱?
原因:经查,在表收发记录子表(Rdrecords)里,iPrice,和iAPrice(属性均为money,长度19位,4位小数),有些记录的字段 iPrice为两位,如1245.12,36.25,然而对应的字段iAPrice为1245.1261,36.2563。这样,在列表显示时(位数均为 2 位),经过四舍五入后总合计iAPrice 就要整整比iPrice多出 2 分钱。当然列表有尾差就不足为奇了。
解决办法:运行下列语句:update Rdrecords set iPrice=ROUND(iPrice,2),iAPrice=ROUND(iAPrice,2)
本文暂时没有评论,来添加一个吧(●'◡'●)