我的查询包含以下内容:
Field1: Replace([Field1],"ü",", ")
如果Field1中存在某些内容,则效果很好。 Field1中的数据通常看起来像1ü2,0ü0,1ü1等。但是,如果Field1中的记录什么都没有,我会收到以下错误:
This expression is typed incorrectly, or it is too complex to be evaluated. For example, a numeric expression may contain too many complicated elements. Try simplifying the expression by assigning parts of the expression to variables.
如果我将字段更改为Field1: Field1
,则查询运行时没有错误。有没有办法处理Field1空白的可能性?
谢谢!
答案 0 :(得分:4)
您需要处理Field1
包含null
值的可能性。
Replace
函数的第一个参数不能包含null
值,因此您使用nz
函数将所有null
值转换为其他值,在本例中为将是""
Field1: Replace(nz([Field1],""),"ü",", ")