A family of Microsoft relational database management systems designed for ease of use.
In a query based on the table:
YEAR OLD DATE: DateAdd("yyyy",[YEAR OLD],[DOB])
For the number of days until the next birthday, I'd use a custom VBA function:
Function DaysUntil(DOB As Date) As Long
Dim Age As Long
Dim Birthday As Date
Age = DateDiff("yyyy", DOB, Date)
Birthday = DateAdd("yyyy", Age, DOB)
If Birthday < Date Then
Birthday = DateAdd("yyyy", 1, Birthday)
End If
DaysUntil = Birthday - Date
End Function
In a query:
DAYS_UNTIL_BIRTHDAY: DaysUntil([DOB])