小编Nig*_*gel的帖子

iif(Iserror())函数仍然返回#error

我有以下函数在我的查询中创建一个列:

MTD:IIf(IsError(FormatNumber([62xx]![F40])),0,FormatNumber([62xx]![F40]))

这链接到Excel文件,人们将数字和文本放在同一列中(本例中为F40).我需要知道我正在看的东西是数字还是文字.如果它是文本我想要一个零,如果它是一个数字我想要数字.我知道当我在文本行上使用FormatNumber([C107_62xx]![F40])时出现错误.我会假设当我得到一个错误,然后我的iif公式将其转换为零,世界将会高兴.出于某种原因,即使使用我的iif语句,我仍然会收到#error.我究竟做错了什么?

我也试过使用IsNumeric函数,但我仍然得到#NUM!通过的错误.

ms-access function ms-access-2010

6
推荐指数
1
解决办法
4万
查看次数

标签 统计

function ×1

ms-access ×1

ms-access-2010 ×1