SELECT tblPayments.ID, tblPayments.StartDate, tblPayments.EndDate,
Diff2Dates("ymd",[StartDate],[EndDate]) AS DateDiff, DateDiff("d",[StartDate],[EndDate]) AS Days,
DateDiff("d",[StartDate],[EndDate])/30 AS 30DayMonths, tblPayments.MonthlyPayment,
[MonthlyPayment]*(DateDiff("d",[StartDate],[EndDate])/30) AS AmountDue
FROM tblPayments;