label1
отображает дату / время последней транзакции, которые я получаю из базы данных посредством запроса. label2
- системная дата / время. У меня есть таймер, который выполняет командную кнопку, после чего я хочу проверить, меньше ли дата / время в label1 чем 5 минут Если так, то я хочу показать массаж.
Но я не знаю, почему мой код не выполняет эту функцию.
Любая помощь будет высоко ценится.
Private Sub Command1_Click()
Dim date1 As Date
Dim date2 As Date
date1 = Format(Now, "yyyy/mm/dd hh:mm:ss")
date2 = Format(label1, "yyyy/mm/dd hh:mm:ss")
If DateDiff("n", date1, date2) < 2 Then
MsgBox ("Not Vending")
End If
End Sub
Я также пробовал:
Private Sub Command1_Click()
Dim date1 As Date
Dim label1 As Date
date1 = Format(Now, "yyyy/mm/dd hh:mm:ss")
date2 = label1
If DateDiff("m", Now, date1) > DateDiff("m", Now, label1) Then
MsgBox ("Not Vending")
End If
End Sub
А также:
Private Sub Command1_Click()
If DateDiff("n", Now, label1) > 5 Then
MsgBox ("Not Vending")
End If
End Sub