Как рассчитать возраст в программе access microsoft ? Все на самом деле просто и делается очень легко.Так же легко, как изменить шрифт в access.
Сначала делаем запрос с полями: фио, дата рождения и возраст.
Правильно рассчитать возраст в access в столбце можно по формуле:
Возраст: DateDiff(“yyyy”;[РОДИЛСЯ];Дата())+(Format([РОДИЛСЯ];”mmdd”)>Format(Дата();”mmdd”))
Соответственно обращаясь к столбцу “возраст” в запросе можно выводить его в любую форму.
Кстати, можно добавить эту формулу и непосредственно в форму, добавив в ячейку “данные” в режиме конструктора Возраст: DateDiff(“yyyy”;[РОДИЛСЯ];Дата())+(Format([РОДИЛСЯ];”mmdd”)>Format(Дата();”mmdd”))
Если в вашей версии access это не работает, то пробуйте:
=IIf((Month(Now())>Month([ДатаРожденияС]) Or (Month(Now())=Month([ДатаРожденияС])) And (Day(Now())>Day([ДатаРожденияС]) Or Day(Now())=Day([ДатаРожденияС])));Year(Now())-Year([ДатаРожденияС]);Year(Now())-Year([ДатаРожденияС])-1)