Bob - DateAdd does indeed only check the difference in days, months or years depending upon what is specified, but if someone enters a date, which is more than 16 years from the date it was entered, they are older than 16.
DDrew - I've attached the database, it should do want you wanted...