2016-07-27 61 views
0

我在報告中使用=Sum(Nz([field1];[field2]))作爲文本框的數據,並在此處獲得 unacceptable expression錯誤。但是其他文本框中的表達式=Sum([field2])=Nz([field1];[field2])正常工作。第一個表達式中的問題是什麼?
報告的記錄來源是存儲過程。
UPD
現在在文本框中使用=Nz([field1];[field2])表達式獲得##錯誤代替值。它也無法計算?在Access中獲取'不可接受的表達式'錯誤

+0

你想用Nz實現什麼()...如果'[field1]'爲空,那麼使用'[field2]'? – LiamH

+0

@LiamH,當然是 – anatol

回答

1

顯然這不是可以在表達式中計算出來的東西。

其他表達式是一個簡單的運行總和,或者可以從一條記錄的數據計算。

您需要將Nz([field1];[field2])作爲列添加到您的記錄源,然後您可以構建該列的總和。