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
label1从哪里来?为什么你只能将日期类型转换为字符串才能在字符串上调用DateDiff(这会强制它将字符串转换回日期)?给我们多个版本的Command1_Click没有什么帮助,向我们展示一个最接近你认为应该工作的东西。 – AnthonyWJones 2010-01-05 10:31:15