1. Calulating the date in three years (Should it take into account Sat/Sun)
2. 6 months before the calulated review date you need a report to show the up coming review of this item.
Some times it is easier to break the problem down and address one at once.
OK, I guessing that the main tables has a date fld, say a date of last review. 6 months before this date becomes 3 years old, you need to pull it up for review again. (?)
If so just do a query with a param on the date fld you do something like: