SELECT TestProjtCostMonth.ProjMthCostID, TestProjtCostMonth.CostReducProjtID, TestProjtCostMonth.ImplementDate, IIf([ImplementMon]="",1,[ImplementMon]) AS ImplementMonth, Format([ImplementDate],"yyyy") AS ImplementYr, Format([ImplementDate],"m") AS ImplementMon, TestProjtCostMonth.DollarValueFullYr, TestProjtCostMonth.StartMonth, TestProjtCostMonth.StartDate, TestProjtCostMonth.ProjCostA, TestProjtCostMonth.ProjMonthB, TestProjtCostMonth.ProjCostDateB, TestProjtCostMonth.ProjCostB, TestProjtCostMonth.ProjMonthC, TestProjtCostMonth.ProjCostDateC, TestProjtCostMonth.ProjCostC, TestProjtCostMonth.ProjMonthD, TestProjtCostMonth.ProjCostDateD, TestProjtCostMonth.ProjCostD, TestProjtCostMonth.ProjMonthE, TestProjtCostMonth.ProjCostDateE, TestProjtCostMonth.ProjCostE, TestProjtCostMonth.ProjMonthF, TestProjtCostMonth.ProjCostDateF, TestProjtCostMonth.ProjCostF, TestProjtCostMonth.ProjMonthG, TestProjtCostMonth.ProjCostDateG, TestProjtCostMonth.ProjCostG, TestProjtCostMonth.ProjMonthH, TestProjtCostMonth.ProjCostDateH, TestProjtCostMonth.ProjCostH, TestProjtCostMonth.ProjMonthI, TestProjtCostMonth.ProjCostDateI, TestProjtCostMonth.ProjCostI, TestProjtCostMonth.ProjMonthJ, TestProjtCostMonth.ProjCostDateJ, TestProjtCostMonth.ProjCostJ, TestProjtCostMonth.ProjMonthK, TestProjtCostMonth.ProjCostDateK, TestProjtCostMonth.ProjCostK, TestProjtCostMonth.EndMonth, TestProjtCostMonth.EndDate, TestProjtCostMonth.ProjCostL, IIf([ImplementMonth]=1,[ProjCostA]+[ProjCostB]+[ProjCostC]+[ProjCostD]+[ProjCost
E]+[ProjCostF]+[ProjCostG]+[ProjCostH]+[ProjCostI]+[ProjCostJ]+[ProjCostK]+[Proj
C
ostL],IIf([ImplementMonth]=2,[ProjCostA]+[ProjCostB]+[ProjCostC]+[ProjCostD]+[Pr
o
jCostE]+[ProjCostF]+[ProjCostG]+[ProjCostH]+[ProjCostI]+[ProjCostJ]+[ProjCostK],
I
If([ImplementMonth]=3,[ProjCostA]+[ProjCostB]+[ProjCostC]+[ProjCostD]+[ProjCostE
]
+[ProjCostF]+[ProjCostG]+[ProjCostH]+[ProjCostI]+[ProjCostJ],IIf([ImplementMonth
]
=4,[ProjCostA]+[ProjCostB]+[ProjCostC]+[ProjCostD]+[ProjCostE]+[ProjCostF]+[Proj
C
ostG]+[ProjCostH]+[ProjCostI],IIf([ImplementMonth]=5,[ProjCostA]+[ProjCostB]+[Pr
o
jCostC]+[ProjCostD]+[ProjCostE]+[ProjCostF]+[ProjCostG]+[ProjCostH],IIf([Impleme
n
tMonth]=6,[ProjCostA]+[ProjCostB]+[ProjCostC]+[ProjCostD]+[ProjCostE]+[ProjCostF
]
+[ProjCostG],IIf([ImplementMonth]=7,[ProjCostA]+[ProjCostB]+[ProjCostC]+[ProjCos
t
D]+[ProjCostE]+[ProjCostF],IIf([ImplementMonth]=8,[ProjCostA]+[ProjCostB]+[ProjC
o
stC]+[ProjCostD]+[ProjCostE],IIf([ImplementMonth]=9,[ProjCostA]+[ProjCostB]+[Pro
j
CostC]+[ProjCostD],IIf([ImplementMonth]=10,[ProjCostA]+[ProjCostB]+[ProjCostC],I
I
f([ImplementMonth]=11,[ProjCostA]+[ProjCostB],IIf([ImplementMonth]=12,[ProjCostA
]
,"")))))))))))) AS FullYrBF
FROM TestProjtCostMonth;