Hey Guys,
Hope you are all well. Thanks for maintaining this forum. I love access but I struggle sometimes. FOr instance here, I have a code that seems lighter than one of my previous codes but I could see the query in the previous codes and can not now. I do not see any NZ in my code (hear it needed to be changed)... Coming to you guys see if you can help. Just copying the code but if needed, I can send the db.
Thank you again gents.
This is the code that works. There are some slight changes from the versions but I would need this one to be working.
SELECT MITCLI_TB.[No], MITCLI_TB.Name, Chart_Of_Acounts.Cat3, Sum(IIf((SELECT SUM(Dec23) FROM qryTotalSum WHERE Dec23 > 0),([MITCLI_TB].[Dec23]),0)) AS Dec23, Sum(IIf((SELECT SUM(Jan24) FROM qryTotalSum WHERE Jan24 > 0),([MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Jan24, Sum(IIf((SELECT SUM(Feb24) FROM qryTotalSum WHERE Feb24 > 0),([MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Feb24, Sum(IIf((SELECT SUM(Mar24) FROM qryTotalSum WHERE Mar24 > 0),([MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Mar24, Sum(IIf((SELECT SUM(Apr24) FROM qryTotalSum WHERE Apr24 > 0),([MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Apr24, Sum(IIf((SELECT SUM(May24) FROM qryTotalSum WHERE May24 > 0),([MITCLI_TB].[May24]+[MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS May24, Sum(IIf((SELECT SUM(Jun24) FROM qryTotalSum WHERE Jun24 > 0),([MITCLI_TB].[Jun24]+[MITCLI_TB].[May24]+[MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Jun24, Sum(IIf((SELECT SUM(Jul24) FROM qryTotalSum WHERE Jul24 > 0),([MITCLI_TB].[Jul24]+[MITCLI_TB].[Jun24]+[MITCLI_TB].[May24]+[MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Jul24, Sum(IIf((SELECT SUM(Aug24) FROM qryTotalSum WHERE Aug24 > 0),([MITCLI_TB].[Aug24]+[MITCLI_TB].[Jul24]+[MITCLI_TB].[Jun24]+[MITCLI_TB].[May24]+[MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Aug24, Sum(IIf((SELECT SUM(Sep24) FROM qryTotalSum WHERE Sep24 > 0),([MITCLI_TB].[Sep24]+[MITCLI_TB].[Aug24]+[MITCLI_TB].[Jul24]+[MITCLI_TB].[Jun24]+[MITCLI_TB].[May24]+[MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Sep24, Sum(IIf((SELECT SUM(Oct24) FROM qryTotalSum WHERE Oct24 > 0),([MITCLI_TB].[Oct24]+[MITCLI_TB].[Sep24]+[MITCLI_TB].[Aug24]+[MITCLI_TB].[Jul24]+[MITCLI_TB].[Jun24]+[MITCLI_TB].[May24]+[MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Oct24, Sum(IIf((SELECT SUM(Nov24) FROM qryTotalSum WHERE Nov24 > 0),([MITCLI_TB].[Nov24]+[MITCLI_TB].[Oct24]+[MITCLI_TB].[Sep24]+[MITCLI_TB].[Aug24]+[MITCLI_TB].[Jul24]+[MITCLI_TB].[Jun24]+[MITCLI_TB].[May24]+[MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Nov24, Sum(IIf((SELECT SUM(Dec24) FROM qryTotalSum WHERE Dec24 > 0),([MITCLI_TB].[Dec24]+[MITCLI_TB].[Nov24]+[MITCLI_TB].[Oct24]+[MITCLI_TB].[Sep24]+[MITCLI_TB].[Aug24]+[MITCLI_TB].[Jul24]+[MITCLI_TB].[Jun24]+[MITCLI_TB].[May24]+[MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Dec24, Sum(IIf((SELECT SUM(Dec24) FROM qryTotalSum WHERE Dec24 > 0),([MITCLI_TB].[Dec24]+[MITCLI_TB].[Nov24]+[MITCLI_TB].[Oct24]+[MITCLI_TB].[Sep24]+[MITCLI_TB].[Aug24]+[MITCLI_TB].[Jul24]+[MITCLI_TB].[Jun24]+[MITCLI_TB].[May24]+[MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Total, Sum(IIf((SELECT SUM(Jan24) FROM qryTotalSum WHERE Jan24 > 0),([MITCLI_TB].[Jan24]),0)) AS VarJan24, Sum(IIf((SELECT SUM(Feb24) FROM qryTotalSum WHERE Feb24 > 0),([MITCLI_TB].[Feb24]),0)) AS VarFeb24, Sum(IIf((SELECT SUM(Mar24) FROM qryTotalSum WHERE Mar24 > 0),([MITCLI_TB].[Mar24]),0)) AS VarMar24, Sum(IIf((SELECT SUM(Apr24) FROM qryTotalSum WHERE Apr24 > 0),([MITCLI_TB].[Apr24]),0)) AS VarApr24, Sum(IIf((SELECT SUM(May24) FROM qryTotalSum WHERE May24 > 0),([MITCLI_TB].[May24]),0)) AS VarMay24, Sum(IIf((SELECT SUM(Jun24) FROM qryTotalSum WHERE Jun24 > 0),([MITCLI_TB].[Jun24]),0)) AS VarJun24, Sum(IIf((SELECT SUM(Jul24) FROM qryTotalSum WHERE Jul24 > 0),([MITCLI_TB].[Jul24]),0)) AS VarJul24, Sum(IIf((SELECT SUM(Aug24) FROM qryTotalSum WHERE Aug24 > 0),([MITCLI_TB].[Aug24]),0)) AS VarAug24, Sum(IIf((SELECT SUM(Sep24) FROM qryTotalSum WHERE Sep24 > 0),([MITCLI_TB].[Sep24]),0)) AS VarSep24, Sum(IIf((SELECT SUM(Oct24) FROM qryTotalSum WHERE Oct24 > 0),([MITCLI_TB].[Oct24]),0)) AS VarOct24, Sum(IIf((SELECT SUM(Nov24) FROM qryTotalSum WHERE Nov24 > 0),([MITCLI_TB].[Nov24]),0)) AS VarNov24, Sum(IIf((SELECT SUM(Dec24) FROM qryTotalSum WHERE Dec24 > 0),([MITCLI_TB].[Dec24]),0)) AS VarDec24
FROM Chart_Of_Acounts INNER JOIN MITCLI_TB ON Chart_Of_Acounts.[No] = MITCLI_TB.[No]
GROUP BY MITCLI_TB.[No], MITCLI_TB.Name, Chart_Of_Acounts.Cat3
HAVING (((Chart_Of_Acounts.Cat3)='Deferred tax assets'));
This is the code that does not work. It is bigger than the other version but I still can see it when I try to bring it to Excel through Get Data.
SELECT MITCLI_TB.[No], MITCLI_TB.Name, Chart_Of_Acounts.Cat3, Sum(IIf((SELECT SUM(Dec23) FROM qryTotalSum WHERE Dec23 > 0),([MITCLI_TB].[Dec23]),0)) AS Dec23, Sum(IIf((SELECT SUM(Jan24) FROM qryTotalSum WHERE Jan24 > 0),([MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Jan24, Sum(IIf((SELECT SUM(Feb24) FROM qryTotalSum WHERE Feb24 > 0),([MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Feb24, Sum(IIf((SELECT SUM(Mar24) FROM qryTotalSum WHERE Mar24 > 0),([MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Mar24, Sum(IIf((SELECT SUM(Apr24) FROM qryTotalSum WHERE Apr24 > 0),([MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Apr24, Sum(IIf((SELECT SUM(May24) FROM qryTotalSum WHERE May24 > 0),([MITCLI_TB].[May24]+[MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS May24, Sum(IIf((SELECT SUM(Jun24) FROM qryTotalSum WHERE Jun24 > 0),([MITCLI_TB].[Jun24]+[MITCLI_TB].[May24]+[MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Jun24, Sum(IIf((SELECT SUM(Jul24) FROM qryTotalSum WHERE Jul24 > 0),([MITCLI_TB].[Jul24]+[MITCLI_TB].[Jun24]+[MITCLI_TB].[May24]+[MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Jul24, Sum(IIf((SELECT SUM(Aug24) FROM qryTotalSum WHERE Aug24 > 0),([MITCLI_TB].[Aug24]+[MITCLI_TB].[Jul24]+[MITCLI_TB].[Jun24]+[MITCLI_TB].[May24]+[MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Aug24, Sum(IIf((SELECT SUM(Sep24) FROM qryTotalSum WHERE Sep24 > 0),([MITCLI_TB].[Sep24]+[MITCLI_TB].[Aug24]+[MITCLI_TB].[Jul24]+[MITCLI_TB].[Jun24]+[MITCLI_TB].[May24]+[MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Sep24, Sum(IIf((SELECT SUM(Oct24) FROM qryTotalSum WHERE Oct24 > 0),([MITCLI_TB].[Oct24]+[MITCLI_TB].[Sep24]+[MITCLI_TB].[Aug24]+[MITCLI_TB].[Jul24]+[MITCLI_TB].[Jun24]+[MITCLI_TB].[May24]+[MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Oct24, Sum(IIf((SELECT SUM(Nov24) FROM qryTotalSum WHERE Nov24 > 0),([MITCLI_TB].[Nov24]+[MITCLI_TB].[Oct24]+[MITCLI_TB].[Sep24]+[MITCLI_TB].[Aug24]+[MITCLI_TB].[Jul24]+[MITCLI_TB].[Jun24]+[MITCLI_TB].[May24]+[MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Nov24, Sum(IIf((SELECT SUM(Dec24) FROM qryTotalSum WHERE Dec24 > 0),([MITCLI_TB].[Dec24]+[MITCLI_TB].[Nov24]+[MITCLI_TB].[Oct24]+[MITCLI_TB].[Sep24]+[MITCLI_TB].[Aug24]+[MITCLI_TB].[Jul24]+[MITCLI_TB].[Jun24]+[MITCLI_TB].[May24]+[MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Dec24, Sum(IIf((SELECT SUM(Dec24) FROM qryTotalSum WHERE Dec24 > 0),([MITCLI_TB].[Dec24]+[MITCLI_TB].[Nov24]+[MITCLI_TB].[Oct24]+[MITCLI_TB].[Sep24]+[MITCLI_TB].[Aug24]+[MITCLI_TB].[Jul24]+[MITCLI_TB].[Jun24]+[MITCLI_TB].[May24]+[MITCLI_TB].[Apr24]+[MITCLI_TB].[Mar24]+[MITCLI_TB].[Feb24]+[MITCLI_TB].[Jan24]+[MITCLI_TB].[Dec23]),0)) AS Total, [Jan24] - [Dec23] AS Jan_24_Var, [Feb24] - [Jan24] AS Feb24_Var, [Mar24] - [Feb24] AS Mar24_Var, [Apr24] - [Mar24] AS Apr24_Var, [May24] - [Apr24] AS May24_Var, [Jun24] - [May24] AS Jun24_Var, [Jul24] - [Jun24] AS Jul24_Var, [Aug24] - [Jul24] AS Aug24_Var, [Sep24] - [Aug24] AS Sep24_Var, [Oct24] - [Sep24] AS Oct24_Var, [Nov24] - [Oct24] AS Nov24_Var, [Dec24] - [Nov24] AS Dec24_Var
FROM Chart_Of_Acounts INNER JOIN MITCLI_TB ON Chart_Of_Acounts.[No] = MITCLI_TB.[No]
GROUP BY MITCLI_TB.[No], MITCLI_TB.Name, Chart_Of_Acounts.Cat3
HAVING (((Chart_Of_Acounts.Cat3)='Deferred tax assets'));