【发布时间】:2014-02-08 01:54:03
【问题描述】:
我有一个数据库,它通过“WOrderID”根据工单创建发票。我有一个计算小计的部分 - 付款 = 到期金额。付款是从另一个具有 WOrderID 和付款金额的表生成的。
如果 Payments 中没有与我正在开具发票的工单匹配的 WOrderID,我希望该字段生成 0.00 美元,因为这意味着没有为该工单支付任何款项。
我在 Payments 字段中有以下代码,但它给了我一个“########”错误,而不是返回 0.00 并允许 Amount Due to减去 Subtotal 和 Payments 得到一个值:
=IIf(IsNull(DLookUp("[Amount]","Payment","[WOrderID] = '" & [txtWOrderID] & "'")),0,DSum("[Amount]","Payment","[WOrderID] = '" & [txtWOrderID] & "'"))
【问题讨论】:
-
"########"表示显示控件的宽度太窄,无法显示所有数字。增加控件的宽度。
标签: ms-access expression iif-function