2013-08-19 30 views
2

我有一個包含以下內容的查詢:訪問替換功能示數,如果字段爲空

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

這個偉大的工程,如果有東西在字段1。在字段1中的數據通常看起來像1U2,0ü0,1U1,等等。然而,如果記錄有沒有在字段1我得到以下錯誤:

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

謝謝!

回答

4

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

Replace函數的第一個參數不能包含null值,讓你使用nz功能將所有null值別的東西,在這種情況下,這將是""

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

這是有道理的,它的工作。謝謝! –

+0

非常感謝這一點,我的Access DB XML導出每當它遇到一個空值的行時都會下降 - 這爲我修復了它! :) –