Mike Hughes
Registered User.
- Local time
- Today, 09:24
- Joined
- Mar 23, 2002
- Messages
- 493
When I run the query below I get an empty field in the “% ARR PAID” field when there are no arrears paid.
I’m assuming the error is in this line:
IIf([NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_PAID]=0,Null,[NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_PAID]/[NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_OWED]) AS [% ARR PAID]
I would like to have show ‘0’rather than an empty field.
Can someone explain to me how to do this?
SELECT
NOLDBA_REF_CASE_WORKER.WORKER_NAME AS NAME,
NOLDBA_REF_CASE_WORKER.WORKER_ID AS CASELOAD,
Sum(NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.TOTAL_DISTRIBUTED) AS [TOTAL DIST],
NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.OPEN_CASES AS [OPEN],
NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.CLOSED_CASES AS CLOSED,
NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.EST_O_TYPE AS [EST O],
NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.CURRENT_OWED AS [CURR OWED],
NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.CURRENT_PAID AS [CURR PAID],
NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_OWED AS [ARR OWED],
NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_PAID AS [ARR PAID],
IIf([NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_PAID]=0,Null,[NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_PAID]/[NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_OWED]) AS [% ARR PAID]
FROM NOLDBA_DISTRIB_BY_DIST_RESULT_TBL INNER JOIN NOLDBA_REF_CASE_WORKER ON NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.WORKER_ID = NOLDBA_REF_CASE_WORKER.WORKER_ID
GROUP BY NOLDBA_REF_CASE_WORKER.WORKER_NAME, NOLDBA_REF_CASE_WORKER.WORKER_ID, NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.OPEN_CASES, NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.CLOSED_CASES, NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.EST_O_TYPE, NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.CURRENT_OWED, NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.CURRENT_PAID, NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_OWED, NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_PAID, NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.PERIOD_YYYYMM, NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.DO_CODE
HAVING (((NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.PERIOD_YYYYMM)=[YYYYMM]) AND ((NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.DO_CODE)=[DISTRICT]))
ORDER BY NOLDBA_REF_CASE_WORKER.WORKER_NAME, NOLDBA_REF_CASE_WORKER.WORKER_ID;
Thanks Mike
I’m assuming the error is in this line:
IIf([NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_PAID]=0,Null,[NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_PAID]/[NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_OWED]) AS [% ARR PAID]
I would like to have show ‘0’rather than an empty field.
Can someone explain to me how to do this?
SELECT
NOLDBA_REF_CASE_WORKER.WORKER_NAME AS NAME,
NOLDBA_REF_CASE_WORKER.WORKER_ID AS CASELOAD,
Sum(NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.TOTAL_DISTRIBUTED) AS [TOTAL DIST],
NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.OPEN_CASES AS [OPEN],
NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.CLOSED_CASES AS CLOSED,
NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.EST_O_TYPE AS [EST O],
NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.CURRENT_OWED AS [CURR OWED],
NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.CURRENT_PAID AS [CURR PAID],
NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_OWED AS [ARR OWED],
NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_PAID AS [ARR PAID],
IIf([NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_PAID]=0,Null,[NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_PAID]/[NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_OWED]) AS [% ARR PAID]
FROM NOLDBA_DISTRIB_BY_DIST_RESULT_TBL INNER JOIN NOLDBA_REF_CASE_WORKER ON NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.WORKER_ID = NOLDBA_REF_CASE_WORKER.WORKER_ID
GROUP BY NOLDBA_REF_CASE_WORKER.WORKER_NAME, NOLDBA_REF_CASE_WORKER.WORKER_ID, NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.OPEN_CASES, NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.CLOSED_CASES, NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.EST_O_TYPE, NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.CURRENT_OWED, NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.CURRENT_PAID, NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_OWED, NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.ARREARS_PAID, NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.PERIOD_YYYYMM, NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.DO_CODE
HAVING (((NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.PERIOD_YYYYMM)=[YYYYMM]) AND ((NOLDBA_DISTRIB_BY_DIST_RESULT_TBL.DO_CODE)=[DISTRICT]))
ORDER BY NOLDBA_REF_CASE_WORKER.WORKER_NAME, NOLDBA_REF_CASE_WORKER.WORKER_ID;
Thanks Mike