I have a date field 'servicedate' on a form. I want to put a condition on it to reduce data entry problems. Generally when a record is entered this field would be completed with a date on or about 20 days before the current date. I want a message box to appear if a date is out of this range. eg older than 30 days or if the date is in the future. It would say 'Are you sure that you want this date, it is outside the normal range' and they could click yes, no or cancel. I don't want it so users can't enter dates outside this range, I just want them to have to confirm that the date they entered is outside the 'normal range'. I have trouble with VB but am slowly trying to learn, I believe I would be entering vb in the after update field?. I have looked around for nearly a day and can't find any code that has worked or that I have understood enough to adjust to make it work for my situation. Any help would be appreciated.