Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Date
 
 автор: Yakut   (12.04.2008 в 08:40)   личное сообщение
 
 

нужно вывести возраст человека. соответтсвенно вычисляется по формуле:
Сегодня - Дата рождения.
Как задать сегодняшнюю дату в VBA?

  Ответить  
 
 автор: Alex   (12.04.2008 в 08:49)   личное сообщение
 
 

Да так и задать:

Возраст = Date - ДатаРождения

  Ответить  
 
 автор: Yakut   (12.04.2008 в 08:55)   личное сообщение
 
 

т.е. нужно вычесть а потом результат разделить на 361? а как его округлить? ABS?

  Ответить  
 
 автор: Yakut   (12.04.2008 в 09:02)   личное сообщение
 
 

результат выводит в количестве дней, а возраст мы измеряем годами. Как точно задать так чтобы считало именно года

  Ответить  
 
 автор: ДрЮня   (12.04.2008 в 12:35)   личное сообщение
 
 

ну если грубо, то можно так
Возраст = format(Date, "YYYY") - format(ДатаРождения, "YYYY")

  Ответить  
 
 автор: osmor   (12.04.2008 в 12:45)   личное сообщение
 
 

http://hiprog.com/index.php?option=com_content&task=view&id=396

'Функция определения полных лет со дня рождения
Function CalcAge(dteBirthdate As Date) As Long
'В качестве параметра dteBirthdate необходимо задать дату рождения
'Пример: MsgBox CalcAge("09/03/75")
Dim lngAge As Long
If Not IsDate(dteBirthdate) Then
dteBirthdate = Date
End If
'Проверить, чтобы в качестве входного параметра не была задана дата в будущем
If dteBirthdate > Date Then
dteBirthdate = Date
End If
'Подсчет разницы в годах между текущей датой и датой рождения
lngAge = DateDiff("yyyy", dteBirthdate, Date)
'Вычитается один год, если в этом году дня рождения еще не было
If DateSerial(Year(Date), Month(dteBirthdate), Day(dteBirthdate)) > Date Then
lngAge = lngAge - 1
End If
CalcAge = lngAge
MsgBox "Итого полных лет - " & CalcAge
End Function 

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList