[tt]select Name
, year(date()) - DOB_year
- iif(month(date()) > DOB_month,0,
iif(month(date()) < DOB_month,1,
iif(day(date()) < DOB_day,1,0))) as Age
from tblContacts[/tt]
however, i would not store three fields like that, i would store one date field for DOB
this means you would have to pull out the year, month, day in the above query using YEAR(), MONTH() and DAY() functions, but that's better than always re-constructing a date from the individual fields when you want the entire DOB
rudy