Code:
SELECT GBFWD.BACCT AS Account,
IIf([Month]=1,(IIf([BFWD] Is Null,0,[BFWD]))+(IIf([BJAN] Is Null,0,[BJAN])),IIf([Month]=2,(IIf([BFWD] Is Null,0,[BFWD]))+(IIf([BJAN] Is Null,0,[BJAN]))+(IIf([BFEB] Is Null,0,[BFEB])),IIf([Month]=3,(IIf([BFWD] Is Null,0,[BFWD]))+(IIf([BJAN] Is Null,0,[BJAN]))+(IIf([BFEB] Is Null,0,[BFEB]))+(IIf([BMAR] Is Null,0,[BMAR])),IIf([Month]=4,(IIf([BFWD] Is Null,0,[BFWD]))+(IIf([BJAN] Is Null,0,[BJAN]))+(IIf([BFEB] Is Null,0,[BFEB]))+(IIf([BMAR] Is Null,0,[BMAR]))+(IIf([BAPR] Is Null,0,[BAPR])),IIf([Month]=5,(IIf([BFWD] Is Null,0,[BFWD]))+(IIf([BJAN] Is Null,0,[BJAN]))+(IIf([BFEB] Is Null,0,[BFEB]))+(IIf([BMAR] Is Null,0,[BMAR]))+(IIf([BAPR] Is Null,0,[BAPR]))+(IIf([BMAY] Is Null,0,[BMAY])),IIf([Month]=6,(IIf([BFWD] Is Null,0,[BFWD]))+(IIf([BJAN] Is Null,0,[BJAN]))+(IIf([BFEB] Is Null,0,[BFEB]))+(IIf([BMAR] Is Null,0,[BMAR]))+(IIf([BAPR] Is Null,0,[BAPR]))+(IIf([BMAY] Is Null,0,[BMAY]))+(IIf([BJUN] Is Null,0,[BJUN])),IIf([Month]=7,(IIf([BFWD] Is Null,0,[BFWD]))+(IIf([BJAN] Is Null,0,[BJAN]))+(IIf([BFEB] Is Null,0,[BFEB]))+(IIf([BMAR] Is Null,0,[BMAR]))+(IIf([BAPR] Is Null,0,[BAPR]))+(IIf([BMAY] Is Null,0,[BMAY]))+(IIf([BJUN] Is Null,0,[BJUN]))+(IIf([BJUL] Is Null,0,[BJUL])),IIf([Month]=8,(IIf([BFWD] Is Null,0,[BFWD]))+(IIf([BJAN] Is Null,0,[BJAN]))+(IIf([BFEB] Is Null,0,[BFEB]))+(IIf([BMAR] Is Null,0,[BMAR]))+(IIf([BAPR] Is Null,0,[BAPR]))+(IIf([BMAY] Is Null,0,[BMAY]))+(IIf([BJUN] Is Null,0,[BJUN]))+(IIf([BJUL] Is Null,0,[BJUL]))+(IIf([BAUG] Is Null,0,[BAUG])),IIf([Month]=9,(IIf([BFWD] Is Null,0,[BFWD]))+(IIf([BJAN] Is Null,0,[BJAN]))+(IIf([BFEB] Is Null,0,[BFEB]))+(IIf([BMAR] Is Null,0,[BMAR]))+(IIf([BAPR] Is Null,0,[BAPR]))+(IIf([BMAY] Is Null,0,[BMAY]))+(IIf([BJUN] Is Null,0,[BJUN]))+(IIf([BJUL] Is Null,0,[BJUL]))+(IIf([BAUG] Is Null,0,[BAUG]))+(IIf([BSEP] Is Null,0,[BSEP])),IIf([Month]=10,(IIf([BFWD] Is Null,0,[BFWD]))+(IIf([BJAN] Is Null,0,[BJAN]))+(IIf([BFEB] Is Null,0,[BFEB]))+(IIf([BMAR] Is Null,0,[BMAR]))+(IIf([BAPR] Is Null,0,[BAPR]))+(IIf([BMAY] Is Null,0,[BMAY]))+(IIf([BJUN] Is Null,0,[BJUN]))+(IIf([BJUL] Is Null,0,[BJUL]))+(IIf([BAUG] Is Null,0,[BAUG]))+(IIf([BSEP] Is Null,0,[BSEP]))+(IIf([BOCT] Is Null,0,[BOCT])),IIf([Month]=11,(IIf([BFWD] Is Null,0,[BFWD]))+(IIf([BJAN] Is Null,0,[BJAN]))+(IIf([BFEB] Is Null,0,[BFEB]))+(IIf([BMAR] Is Null,0,[BMAR]))+(IIf([BAPR] Is Null,0,[BAPR]))+(IIf([BMAY] Is Null,0,[BMAY]))+(IIf([BJUN] Is Null,0,[BJUN]))+(IIf([BJUL] Is Null,0,[BJUL]))+(IIf([BAUG] Is Null,0,[BAUG]))+(IIf([BSEP] Is Null,0,[BSEP]))+(IIf([BOCT] Is Null,0,[BOCT]))+(IIf([BNOV] Is Null,0,[BNOV])),(IIf([BFWD] Is Null,0,[BFWD]))+(IIf([BJAN] Is Null,0,[BJAN]))+(IIf([BFEB] Is Null,0,[BFEB]))+(IIf([BMAR] Is Null,0,[BMAR]))+(IIf([BAPR] Is Null,0,[BAPR]))+(IIf([BMAY] Is Null,0,[BMAY]))+(IIf([BJUN] Is Null,0,[BJUN]))+(IIf([BJUL] Is Null,0,[BJUL]))+(IIf([BAUG] Is Null,0,[BAUG]))+(IIf([BSEP] Is Null,0,[BSEP]))+(IIf([BOCT] Is Null,0,[BOCT]))+(IIf([BNOV] Is Null,0,[BNOV]))+(IIf([BDEC] Is Null,0,[BDEC]))))))))))))) AS Amount,
GBFWD.BYEAR, [Enter Month MM] AS Month
FROM GBFWD
WHERE (((GBFWD.BYEAR)=[Enter Year of Report YYYY]))
ORDER BY GBFWD.BACCT;