2017-03-22 6 views
0

私は、以下の式を使用して請求書に支払われる未払い金額を計算するデータベースクエリにDSUM式を使用しています。DSUM式が機能しない

ほとんどの場合、正常に動作しますが、支払いがまだ行われていない請求書がある場合は機能しません。この場合、参照する支払いはなく、数式で '#エラー'が発生します数式セル

支払い方法のない請求書の場合は、以下のように変更するとどうすればいいですか?

多くのおかげ

残高のお支払い前に:式IIf([請求書金額] = 0,0、式IIf([請求書金額] -Nz(DSUM( "[金額は有料]"、「支払いの表と合わせて([支払日]、#yyyy-mm-dd# "))、0)= 0、[請求書番号] =" & [請求書番号] & "[支払日] < & 0、[請求金額] -Nz(DSum(「支払金額テーブル」、「請求書テーブルと組み合わせた支払テーブル」、「請求番号」=「& [請求書番号] &」[支払日] < &フォーマット([支払日]、 "#yyyy-mm-dd#"))、0)))

答えて

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)) 
+0

こんにちはグスタフが、これは動作します。ありがとうございました。 – JDT

関連する問題