NNNata:)
Дата: 06.09.2005 16:57:59
Здравствуйте!!!
Столкнулась я со следующей проблемой: мне надо найти точную разницу между 2-мя датами. Функцию, реализующую это, я нашла на форуме, но как ее имплементировать я не знаю (я новичек в этой области). Вот та функция
Function aaa(Дата1 As Date, Дата2 As Date)
Dim y As Integer, m As Integer, d As Integer
y = Year(Дата2) - Year(Дата1)
m = Month(Дата2) - Month(Дата1)
If m < 0 Then m = m + 12: y = y - 1
d = Day(Дата2) - Day(Дата1)
If d < 0 Then
d = d + Day(DateSerial(Year(Дата2), Month(Дата2) - 1, 1) - 1)
m = m - 1
If m = -1 Then m = 11: y = y - 1
endif
Debug.Print d & "-" & m & "-" & y
End Function
Я создала новый модуль и туда поместила эту функцию, но когда одному полю на форме присваиваю Данные=aaa(2004-1-23;2005-2-24), то никакого результата не получаю в этом поле. Помогите справится с проблемой использования функции,pls!!
fdsa
Дата: 06.09.2005 17:46:41
Чего-то типа
Select Date1, Date2, 'Дней: ' & DateDiff('d',[Date1],[Date2]) & ', Месяцев: ' & DateDiff('m',[Date1],[Date2]) & ', лет: ' & DateDiff('yyyy',[Date1],[Date2]) as Разница
From YourTable