2011-05-24 96 views
10

我在MS Access 2007中創建了一些查詢,如果我在查詢中使用LIMIT,他們會發出錯誤。任何人都可以幫我解決這個問題嗎?如何在MS Access 2007查詢中使用LIMIT如何在MS ACCESS 2007查詢中使用LIMIT

+0

有什麼錯誤訊息?和什麼是查詢? – 2011-05-24 08:35:34

回答

17

Access中沒有LIMIT關鍵字(如果您使用JET引擎)。您可以使用TOP x來提供前x個結果。 用法:

SELECT TOP 5 id FROM users ORDER BY joindate 

Microsoft Jet Database Engine Programmer's Guide - Chapter 4

TOP N和TOP N PERCENT謂詞

雖然你可以使用WHERE和HAVING子句來過濾記錄的選擇,有時這ISN」足夠。例如,您可能希望選擇狀態爲CA的所有記錄,但僅查看前10位客戶的訂單。 Microsoft Jet提供TOP N和TOP N PERCENT謂詞來限制選定記錄後的呈現。

TOP N謂詞

您可以使用TOP N謂詞指定查詢只返回的記錄程序的具體數量: