使用Trim和InStr,我编写了一个MS Access查询以从字段中提取数据。该查询按照设计来提取所需的数据,但是当我提取的字段为空时,我收到一个#FUNC!
错误。
我尝试使用nz和IIF语句-均无效。
当前代码:
ExprA: Trim(Left([Target],(InStr(1,[Target],"=")-1)))
关于如何编辑此查询以防止空白/空值出现#FUNC!
错误的任何想法?
谢谢!
答案 0 :(得分:1)
您可以检查[Target]
是否包含"="
和IIF()
:
IIF(
InStr(1,[Target],"=") > 0,
Trim(Left([Target],(InStr(1,[Target],"=")-1))),
[Target]
)
如果[Target]
不包含[Target]
,则此代码将返回整个"="
列的值,并且如果列为NULL
,则不会引发错误。
答案 1 :(得分:1)
您可以“作弊”一点:
~/.npmrc