我的一张表有一个名为的字段Cost
和一个名为Extra Cost
. 为了提出Total Cost
,我将它们与以下字段一起添加,效果很好:
Total Cost: (Val(nz([Cost],"")))/100 + (Val(nz([Extra Cost],"")))/100
(我除以 100 因为Cost
和Extra Cost
存储时没有小数点)
现在有可能一条记录有Cost
= 0,并且Extra Cost
> 0。但是如果Cost
= 0,我Total Cost
也想= 0。我想出了以下内容,但结果是#Error
if Cost
= 0。如果Cost
> 0,它可以正常工作:
Total Cost: IIf([Cost]>0,((Val(nz([Cost],"")))/100+(Val(nz([Extra Cost],""))))/100,0)
基本上我正在寻找:
If Cost = 0, Then Total Cost = 0
Else
If Cost > 0, Then Total Cost = Cost + Extra Cost
“真实”部分有什么问题?
以下是一些数据示例:
Cost Extra Cost
100 2.5
250 1.5
150 2.5
null 2.75