1
我在我的選擇查詢中有一個時間/日期字段,我想設置條件只輸出最近90分鐘的記錄。請給我正確的SQL複製/ 非常感謝貼,納撒尼爾查詢條件,輸出最近90分鐘的記錄
SELECT SYSADM_CUSTOMER_ORDER.PRINTED_DATE
FROM SYSADM_CUSTOMER_ORDER;
我在我的選擇查詢中有一個時間/日期字段,我想設置條件只輸出最近90分鐘的記錄。請給我正確的SQL複製/ 非常感謝貼,納撒尼爾查詢條件,輸出最近90分鐘的記錄
SELECT SYSADM_CUSTOMER_ORDER.PRINTED_DATE
FROM SYSADM_CUSTOMER_ORDER;
的MS Access你正在尋找的東西像
SELECT SYSADM_CUSTOMER_ORDER.PRINTED_DATE
FROM SYSADM_CUSTOMER_ORDER
WHERE (((SYSADM_CUSTOMER_ORDER.PRINTED_DATE) Between DateAdd("n",-90,Now()) And Now()));
我假設你正在使用與MS Access和MS訪問後端。因爲這是VBA代碼,它不會在查詢屏幕中工作。
Dim dteBeginTime as Date
dteBeginTime = DateAdd("n", -90, Now())
SELECT SYSADM_CUSTOMER_ORDER.PRINTED_DATE
FROM SYSADM_CUSTOMER_ORDER
WHERE PRINTED_DATE > #" & dteBeginTime & "#;"
我不知道如何運用VBA代碼。我幾乎不瞭解Access。有沒有一個功能,我可以簡單地粘貼到設計視圖critera領域?例如,當我想查看過去兩天的記錄時,我使用「> = date() - 2」。請指教。謝謝 – 2011-02-24 05:07:23
由於VBA嵌入在SQL語句中,因此astander的答案可能對您更好。我認爲它符合你的要求。 – HK1 2011-02-24 05:19:24
@ astander的SQL中沒有嵌入VBA。它只是在Jet/ACE SQL中可用的函數,它們在VBA中具有對應的功能 - 它們實際上與VBA版本的功能不同(例如,IIf()在SQL中的行爲與在VBA中的行爲不同)。 – 2011-02-26 01:57:07