Как мне сравнить 2 даты?
Например: 11-04-2004 и 01-01-2005 (вот так: 11-04-2004 < 01-01-2005 )
Я пробовал простым сравнением - ничего не получается...
Private Sub CheckDate()
If #11-04-2004# < #01-01-2005# Then
MsgBox "Дата 2 больше Даты 1"
Else
MsgBox "Наоборот"
End If
End Sub
xolod писал(а):
- Код: Выделить всё
Private Sub CheckDate()
If #11-04-2004# < #01-01-2005# Then
MsgBox "Дата 2 больше Даты 1"
Else
MsgBox "Наоборот"
End If
End Sub
If DateDiff("d", "12.09.2004", "12.08.2003") < 0 Then Debug.Print "12.08.2003 < 12.09.2004"
Sedge писал(а):А про DateDiff все уже забыли?
- Код: Выделить всё
If DateDiff("d", "12.09.2004", "12.08.2003") < 0 Then Debug.Print "12.08.2003 < 12.09.2004"
If #11-04-2004# < #01-01-2005# Then
Быстрее всего перевести дату в Double, а потом уже сравнивать два числа типа Double
If d1 > d2 Then
If d1 > #1/1/2004# Then
Насчёт последнего: ты не прав:
вот смотри MsgBox "11-11-2004" > "01-01-2005" позывает true, хотя это не так.
MsgBox #11-11-2004# > #01-01-2005#
Сейчас этот форум просматривают: Yandex-бот и гости: 3