See attached.
I first tried to get the premium values for all the years listed in the tblYear table. The first step is qryCalcPremimumByYear, which figures out how many months of premiums. I assumed that a premium is due for the effective date of the contract, and that each contract only...