MS Access InStr修剪#FUNC!空值

时间:2019-06-30 13:28:35

标签: ms-access trim

使用Trim和InStr,我编写了一个MS Access查询以从字段中提取数据。该查询按照设计来提取所需的数据,但是当我提取的字段为空时,我收到一个#FUNC!错误。

我尝试使用nz和IIF语句-均无效。

当前代码:

ExprA: Trim(Left([Target],(InStr(1,[Target],"=")-1)))

关于如何编辑此查询以防止空白/空值出现#FUNC!错误的任何想法?

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以检查[Target]是否包含"="IIF()

IIF(
  InStr(1,[Target],"=") > 0,
  Trim(Left([Target],(InStr(1,[Target],"=")-1))),
  [Target]
)

如果[Target]不包含[Target],则此代码将返回整个"="列的值,并且如果列为NULL,则不会引发错误。

答案 1 :(得分:1)

您可以“作弊”一点:

~/.npmrc
相关问题