首页 > 解决方案 > 无法在 MS Access 查询的 IsError 函数中显示 NA

问题描述

当结果显示以下查询错误时,我试图在我的计算字段中显示“NA”。但它显示了结果,但对于错误,它仍然显示#Div/0!或#Num!。我怎样才能解决这个问题。我的计算字段表达式bulider是:

costDiffPerc: IIf(IsError(FormatPercent([costDiff]/([tb_MasterData]![Inq Gross Price]))),'NA',FormatPercent([costDiff]/([tb_MasterData]![Inq Gross Price])))

请帮我解决这个问题。如果有错误,我只想显示 NA

标签: ms-accessms-access-2010

解决方案


是的,这似乎不起作用。

最好防止错误而不是试图捕获它:

costDiffPerc: IIf([tb_MasterData]![Inq Gross Price]=0, 'NA', FormatPercent([costDiff]/([tb_MasterData]![Inq Gross Price])))

推荐阅读