ещё один вопрос.
В формуле
.FormulaR1C1 = DateDiff("yyyy", Adodc1.Recordset.Fields("DateOfBirth").Value, Date)
VBA после 0,5 округляет до большего, тогда как мне нужно фактически прожитое количество лет.
спасибо
?DateDiff("yyyy", "2000-01-01", "2000-12-31")
0
?DateDiff("yyyy", "2000-12-31", "2001-12-31")
1
?DateDiff("yyyy", "2000-12-31", "2001-01-01")
1
d=DateDiff("d", "1994-01-01", "1994-12-31"):?d \ 365 "years", d mod 365 "days", "(" d ")"
0 years 364 days ( 364 )
d=DateDiff("d", "1994-12-31", "1995-12-31"):?d \ 365 "years", d mod 365 "days", "(" d ")"
1 years 0 days ( 365 )
d=DateDiff("d", "1994-12-31", "1995-01-01"):?d \ 365 "years", d mod 365 "days", "(" d ")"
0 years 1 days ( 1 )
Сейчас этот форум просматривают: Yandex-бот и гости: 54