you can create a range in a query to use as your recordsource. Assuming your range is always a year
1. create a table, populate it with 1 to 99 in a field called num. This will give you 100 periods. Use more or less numbers as required
2. in a query use this something like this syntax
Code:
SELECT 2000+[num] & "/" & 2000+[num]+1 AS Period, DateSerial(2000+[num],4,1) AS FromDate, DateSerial(2000+[num]+1,3,31) AS ToDate
FROM numTable
WHERE (2000+[num])<=Year(Date())
ORDER BY [num]
change 2000 to when you want your list to start, modify the WHERE clause where you want it to finish and change the dateserial values for different month/days as required
In your combo, have 3 columns and hide the last two
In a query reference the combo columns 1 and 2