2014-01-18 6 views
0

"WOrderID"에 따라 작업 주문을 기반으로 청구서를 작성하는 데이터베이스가 있습니다. 소계 - 지불액 = 미납액을 계산하는 섹션이 있습니다. 지불금은 WOrderID와 지불 금액이있는 다른 테이블에서 생성됩니다.Null 필드를 기반으로 합계를 계산하십시오.

작업 주문과 일치하는 지급에 WOrderID가없는 경우 해당 필드에 $ 0.00이 생성되기를 원합니다. 인보이스 발행이란 해당 작업 주문에 대한 대금이 지급되지 않았기 때문입니다.

지불 필드에 다음 코드가 있지만 0.00을 반환하고 금액을 소계 및 지불액에서 뺀 값을 가져 오는 대신 "########"오류가 표시됩니다.

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

' "#######"는 표시 컨트롤의 너비가 너무 좁아서 모든 자릿수를 표시 할 수 없음을 나타냅니다. 컨트롤의 폭을 늘립니다. – HansUp

답변

0

감사 ... 오류가 발생한 입력란에 충돌 형식이 있다는 것을 알아 냈습니다.

관련 문제