我有一个数据库,它通过“WOrderID”根据工单创建发票。我有一个计算小计的部分 - 付款 = 到期金额。付款是从另一个具有 WOrderID 和付款金额的表生成的。
如果付款中没有与我正在开具发票的工单匹配的 WOrderID,我希望该字段生成 0.00 美元,因为这意味着没有为该工单支付任何款项。
我在 Payments 字段中有以下代码,但它给了我一个“########”错误,而不是返回 0.00 并允许 Amount Due 减去 Subtotal 和 Payments 以获得一个值:
=IIf(IsNull(DLookUp("[Amount]","Payment","[WOrderID] = '" & [txtWOrderID] & "'")),0,DSum("[Amount]","Payment","[WOrderID] = '" & [txtWOrderID] & "'"))