Sql 争论太多

Sql 争论太多,sql,visual-studio,iif-function,Sql,Visual Studio,Iif Function,我有以下代码:- =IIf(IsNothing(((Sum(Fields!TotalCost.Value, "Accrued") + Sum(Fields!TotalCost.Value, "serv1")) / (Sum(Fields!Quantity.Value, "serv1") + Sum(Fields!Quantity.Value, "Accrued"))), (45), ((Sum(Fields!TotalCost.Value, "Accrued") + Sum(Fields!To

我有以下代码:-

=IIf(IsNothing(((Sum(Fields!TotalCost.Value, "Accrued") + Sum(Fields!TotalCost.Value, "serv1")) / (Sum(Fields!Quantity.Value, "serv1") + Sum(Fields!Quantity.Value, "Accrued"))), (45), 
((Sum(Fields!TotalCost.Value, "Accrued") + Sum(Fields!TotalCost.Value, "serv1")) / (Sum(Fields!Quantity.Value, "serv1") + Sum(Fields!Quantity.Value, "Accrued")))
在Visual Studio 2008中运行时返回以下错误:-

BC30057]公共函数为空(表达式)的参数太多 作为对象)作为布尔值'


有人能告诉我错误是什么吗?

什么都不是,只有一个参数。你有3个

但我认为你应该移动一个括号:

=IIf(IsNothing(
=IIf((IsNothing