SELECT (([DisbursementL]![1]*(1+([dbo_Repayment]![ServiceFee]/100))^([dbo_Repayment]![GestationPeriod]-0.5))-([DisbursementL]![1]))+(([DisbursementL]![2]*(1+([dbo_Repayment]![ServiceFee]/100))^([dbo_Repayment]![GestationPeriod]-1.5))-([DisbursementL]![2]))+(([DisbursementL]![3]*(1+([dbo_Repayment]![ServiceFee]/100))^([dbo_Repayment]![GestationPeriod]-2.5))-([DisbursementL]![3]))+(([DisbursementL]![4]*(1+([dbo_Repayment]![ServiceFee]/100))^([dbo_Repayment]![GestationPeriod]-3.5))-([DisbursementL]![4]))+(([DisbursementL]![5]*(1+([dbo_Repayment]![ServiceFee]/100))^([dbo_Repayment]![GestationPeriod]-4.5))-([DisbursementL]![5]))+(([DisbursementL]![6]*(1+([dbo_Repayment]![ServiceFee]/100))^([dbo_Repayment]![GestationPeriod]-5.5))-([DisbursementL]![6]))+(([DisbursementL]![7]*(1+([dbo_Repayment]![ServiceFee]/100))^([dbo_Repayment]![GestationPeriod]-6.5))-([DisbursementL]![7])) AS Markup1, (([DisbursementL]![8]*(1+([dbo_Repayment]![ServiceFee]/100))^([dbo_Repayment]![GestationPeriod]-7.5))-([DisbursementL]![8]))+(([DisbursementL]![9]*(1+([dbo_Repayment]![ServiceFee]/100))^([dbo_Repayment]![GestationPeriod]-8.5))-([DisbursementL]![9])) AS Markup2, (([Markup1]+[Markup2]+[Lease])*((1+([ServiceFee]/100))^[RepaymentPeriod]))-([Lease]) AS Income
FROM DisbursementL, dbo_Main INNER JOIN dbo_Repayment ON (dbo_Main.ID = dbo_Repayment.MainID) AND (dbo_Main.ID = dbo_Repayment.MainID)
WHERE (((dbo_Main.Year)=[Forms]![Mainform]![ReportMainForm].[Form]![Year]) AND ((dbo_Main.Growth)=[Forms]![Mainform]![ReportMainForm].[Form]![Growth]) AND ((dbo_Main.Version)=[Forms]![Mainform]![ReportMainForm].[Form]![Version]) AND ((DisbursementL.HAYear)=[Forms]![Mainform]![ReportMainForm].[Form]![Year]))
GROUP BY DisbursementL.Lease, dbo_Repayment.ServiceFee, dbo_Repayment.RepaymentPeriod, (([DisbursementL]![1]*(1+([dbo_Repayment]![ServiceFee]/100))^([dbo_Repayment]![GestationPeriod]-0.5))-([DisbursementL]![1]))+(([DisbursementL]![2]*(1+([dbo_Repayment]![ServiceFee]/100))^([dbo_Repayment]![GestationPeriod]-1.5))-([DisbursementL]![2]))+(([DisbursementL]![3]*(1+([dbo_Repayment]![ServiceFee]/100))^([dbo_Repayment]![GestationPeriod]-2.5))-([DisbursementL]![3]))+(([DisbursementL]![4]*(1+([dbo_Repayment]![ServiceFee]/100))^([dbo_Repayment]![GestationPeriod]-3.5))-([DisbursementL]![4]))+(([DisbursementL]![5]*(1+([dbo_Repayment]![ServiceFee]/100))^([dbo_Repayment]![GestationPeriod]-4.5))-([DisbursementL]![5]))+(([DisbursementL]![6]*(1+([dbo_Repayment]![ServiceFee]/100))^([dbo_Repayment]![GestationPeriod]-5.5))-([DisbursementL]![6]))+(([DisbursementL]![7]*(1+([dbo_Repayment]![ServiceFee]/100))^([dbo_Repayment]![GestationPeriod]-6.5))-([DisbursementL]![7])), (([DisbursementL]![8]*(1+([dbo_Repayment]![ServiceFee]/100))^([dbo_Repayment]![GestationPeriod]-7.5))-([DisbursementL]![8]))+(([DisbursementL]![9]*(1+([dbo_Repayment]![ServiceFee]/100))^([dbo_Repayment]![GestationPeriod]-8.5))-([DisbursementL]![9])), dbo_Repayment.FinanceTypeCode
HAVING (((dbo_Repayment.FinanceTypeCode)="01"));