根据Null字段计算总计

时间:2014-01-18 18:06:17

标签: ms-access expression iif-function

我有一个数据库,根据工作订单创建发票,由" WOrderID"。我有一个计算小计的部分 - 付款=到期金额。付款从另一个具有WOrderID和付款金额的表中生成。

如果Payments中没有符合我正在开具发票的工作单的WOrderID,我希望该字段生成$ 0.00,因为这意味着没有为该工作单付款。

我在付款字段中有以下代码,但它给了我一个" ########"错误,而不是返回0.00并允许Amount Due减去小计和付款以获得值:

=IIf(IsNull(DLookUp("[Amount]","Payment","[WOrderID] = '" & [txtWOrderID] & "'")),0,DSum("[Amount]","Payment","[WOrderID] = '" & [txtWOrderID] & "'"))

1 个答案:

答案 0 :(得分:0)

谢谢......我发现我在该字段上的格式存在冲突,导致错误。