Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access DSUM公式不起作用_Ms Access_Ms Access 2013 - Fatal编程技术网

Ms access DSUM公式不起作用

Ms access DSUM公式不起作用,ms-access,ms-access-2013,Ms Access,Ms Access 2013,我的数据库查询中有一个DSUM公式,它使用下面的公式计算发票上要支付的剩余未付金额 在大多数情况下,它可以正常工作,但是如果发票尚未支付任何款项,则它不起作用,在这种情况下,没有可参考的款项,并且公式在公式单元格中产生“#错误” 我如何更改以下内容,使其适用于没有付款的发票 非常感谢 付款前未付金额:IIf([发票金额]=0,0,IIf([发票金额]-Nz(DSum(“[已付金额]”),“结合发票表的付款表”,“[发票编号]=”,[发票编号],“,[付款日期],”,“#yyyy mm dd#“)

我的数据库查询中有一个DSUM公式,它使用下面的公式计算发票上要支付的剩余未付金额

在大多数情况下,它可以正常工作,但是如果发票尚未支付任何款项,则它不起作用,在这种情况下,没有可参考的款项,并且公式在公式单元格中产生“#错误”

我如何更改以下内容,使其适用于没有付款的发票

非常感谢


付款前未付金额:IIf([发票金额]=0,0,IIf([发票金额]-Nz(DSum(“[已付金额]”),“结合发票表的付款表”,“[发票编号]=”,[发票编号],“,[付款日期],”,“#yyyy mm dd#“),0)=0,0,[发票金额]-Nz(DSum(“[已付金额]”,“结合发票表的付款表”、“[发票编号]=”、[发票编号]、“[付款日期]”、“#yyy-mm-dd”、“#y-mm-dd”)、“0”)

您可以减少此值,并将Nz用于空的付款日期:

Amount Outstanding Before Payment: IIf([Invoice Amount]=0,0,[Invoice Amount]-Nz(DSum("[Amount Paid]","Payments Table Combined with Invoice Table","[Invoice Number] = " & [Invoice Number] & " And Nz([Payment Date],Date()) < " & Format(Nz([Payment Date],Date()),"\#yyyy-mm-dd\#") & ""),0))
付款前未付金额:IIf([发票金额]=0,0,[发票金额]-Nz(DSum(“[已付金额]”,“付款表与发票表相结合”,“[发票号]=”&[发票号]&”和Nz([付款日期],日期())<”&格式(Nz([付款日期],日期()),“\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\