Three years prior or future from the current date? Do you only want records
for the single date or a range of dates spanning three years?
The first place to start is to understand the DateAdd() function. I expect
part of your criteria might include:
DateAdd("yyyy",3,Date())
or
DateAdd("yyyy",-3,Date())