如果字段为空,则访问替换功能错误

时间:2013-08-19 13:57:37

标签: ms-access

我的查询包含以下内容:

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空白的可能性?

谢谢!

1 个答案:

答案 0 :(得分:4)

您需要处理Field1包含null值的可能性。

Replace函数的第一个参数不能包含null值,因此您使用nz函数将所有null值转换为其他值,在本例中为将是""

Field1: Replace(nz([Field1],""),"ü",", ")