2012-08-10 14 views
0

實際上,我在Microsoft Access 2010中非常新。我有一個與Microsoft Access進行通信的軟件。它只是發送一行命令給ms訪問權限並且訪問權限將被執行。例如,對於我使用下面的命令日期的比較:
在訪問中將當前時間與Time()函數進行比較

Arrival_Date樣日期()

訪問正確執行這個命令,並將其與當前日期比較抵達。
現在我想比較返回Time()函數與Arrival_time的當前時間。 我想檢查當前時間是否在Arrival_Time - 30秒和Arrival_Time + 30秒內。
我應該使用什麼命令在ms訪問中執行此比較。
感謝您的考慮。

回答

0

如何:

WHERE ArrivalTime BETWEEN Dateadd("s",-30,Time()) AND Dateadd("s",30,Time()) 

更多信息:http://office.microsoft.com/en-us/access-help/dateadd-function-HA001228810.aspx

+0

感謝您的重播。但它不起作用。實際上,我的Arrival_Time值格式爲例如2:35:40 PM,其數據類型爲Date&Time。是否正確或我必須更改我的Arrival_Time格式? – 2012-08-10 09:15:42

+0

它不應該有任何區別。但從現在開始的30秒+/-是非常短的時間間隔。你確定你有數據要測試嗎? – Fionnuala 2012-08-10 09:27:11

相關問題