MS Access溢出 - 处理除以0

时间:2010-01-12 10:01:57

标签: sql debugging ms-access overflow

我在MS Access Query中有以下表达式,其中一些值可以为null,尽管转换为Decimal和Not Zero(NZ)函数,但仍然会出现溢出错误。

Sum(Cdec(Nz([TotalPrice]/([tbl_ArticlesPerOrder]![Amount]*[Total])*[tbl_ArtikelRemoveFromSawList]![Amount]),0))

编辑:删除TotalPrice分区可以消除溢出。所以我怀疑是0分。有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

我会尝试看看您是否可以在中构建一个IFf语句来处理除以零。

e.g。

IIf([tbl_ArticlesPerOrder]![Amount]*[Total])=0,0,[TotalPrice]/([tbl_ArticlesPerOrder]![Amount]*[Total])

MS LINK: Avoiding divide by zero errors in Access

(根据Kev的评论编辑)