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