I am working on a database to track employees training. Some of the training that is tracked is required every 12 months, some every 2 or 3 years. What I would like to do is have a field in my table, for instance called CIMS, with a date field and have it automatically calculate, for instance 24 months into another date field in my table, called for instance "due date." The reason I would like to due that is so I can create reports based on the due dates fields to see who is due for training. I have read this is not a good idea to do this, but not sure of a better way. I have tried creating a query and adding a field called due date in the query, using the DateAdd function and it works, but when I set the criteria (in the new field) in the query, to get data for a certain time period for my reports, it uses the dates in the field I based by query on (CIMS), and not on my new field that has been calculated out. If anyone can assist me, or has a better way, it would greatly be appreciated. I have learned sooo much from reading posts on this site.