您的位置首页百科知识

在access查询中使用iif函数避免出错

在access查询中使用iif函数避免出错

的有关信息介绍如下:

在access查询中使用iif函数避免出错

access数据库中包含多种类型的内置函数,而其中条件函数就是经常使用的一种,接下来对使用iif函数避免出现计算错误进行介绍。

iif函数用于根据表达式的计算值返回两部分中的一个,它可以针对某个特定条件进行求值。它的语法结构如下。其中condition 表示要判断的表达式,true result 表示当 condition 为真时返回的结果,false result 表示当condition为假时返回的结果

在下图所示的商品表中,有实际单价和预计单价两列,我们想求两者间的百分比关系。所以在后面的单元格中输入“表达式1: [百分比:实际单价]/[预计单位]”

执行该查询,当预计单价不为零的情况能够正常执行。结果如下图所示。

但如果预计单位存在零值,此时再执行该查询,则会出现“除零错误”

此时,我们可以使用iif函数避免出现计算错误。将表达式改成“iif([预计单价]=0,0,[实际单价]/[预计单价])”

这样再次执行查询,当预计单价为零时,就直接返回0值,不会再报除零错误。效果如下图所示。