Access 2007如何隐藏#error在表单上显示

时间:2013-08-02 14:36:59

标签: ms-access ms-access-2007

我有一个表达式:

(Current Year / Last Year ) - 1

这给了我当前年度的%变化

如果新人加入,数据库将没有去年

的数据

这会导致 #Error 显示在该字段的表单上。我不希望这出现有什么我可以做的吗?

1 个答案:

答案 0 :(得分:2)

在查询中使用IIf表达式在[Last Year]不为空时返回计算值,并在[Last Year]为空时返回Null。

SELECT
    IIf(Nz([Last Year], 0) > 0,
        ([Current Year] / [Last Year]) - 1,
        Null
        ) AS percent_change
FROM YourTable;