office交流网--QQ交流群号

Access培训群:792054000         Excel免费交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

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

2018-01-08 15:13:00
tmtony8
原创
10401

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

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


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


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



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

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






    分享