問題現(xiàn)象:在采購模塊進行采購入庫單列表查詢時,入庫單金額欄明細正確,但加總后的合計與列表的合計數(shù)差幾分錢?

原因:經(jīng)查,在表收發(fā)記錄子表(Rdrecords)里,iPrice,和iAPrice(屬性均為money,長度19位,4位小數(shù)),有些記錄的字段 iPrice為兩位,如1245.12,36.25,然而對應(yīng)的字段iAPrice為1245.1261,36.2563。這樣,在列表顯示時(位數(shù)均為 2 位),經(jīng)過四舍五入后總合計iAPrice 就要整整比iPrice多出 2 分錢。當(dāng)然列表有尾差就不足為奇了。

解決辦法:運行下列語句:update Rdrecords set iPrice=ROUND(iPrice,2),iAPrice=ROUND(iAPrice,2)