Access查询中解决除数为0的办法

2018-01-08 15:13:00
黄善超
原创
792

大家都知道。在数学上除数是不能为0的(至于为什么,可以通过逆运算来证明)。

在Access查询中,我们遇到运算同样需要遵循数学的运算法则的。但是遇到除数为0时该如何处理呢?


如下图,源文件有除数为零


所以查询结果会出现“除零错误”



这里我们用到IIF函数,根据达式的值,来返回两部分中的其中一个。如果除数为0,即返回1,如果不为0,即继续为原值

SELECT 表1.除数, 表1.被除数,被除数/iif([除数]=0,1,除数) AS 结果 FROM 表1;






    分享