2014-02-26 46 views
1

在從* .MDB Access數據庫獲取記錄集的ASP頁面(VBScript)中,如何在SQL中模擬MySQL的LIMIT子句?如何使用Access數據庫模擬LIMIT MySQL子句?

<% 
    Dim cn,rs 
    Set cn = Server.CreateObject("ADODB.Connection") 
    Set rs = Server.CreateObject("ADODB.Recordset") 
    cn.Open dbConnectionString 
    Dim sql 
    sql = "SELECT * FROM mytable LIMIT 10,50" 
    Set rs = cn.Execute(sql) 
%> 

回答

3

在Access中,限制結果頂端X結果是這樣的。

MySQL的

SELECT * FROM mytable LIMIT 10 

訪問

SELECT TOP 10 * FROM mytable 

如果你想在你的例子使用的偏移,比如,檢查這個答案:

MS Access LIMIT X, Y

+0

這是否偏移的方法,語法與SQL Server一起工作嗎?如果它確實然後我將書籤的那個問題 – John

+1

這裏是一個SQL Server的鏈接http://stackoverflow.com/questions/2135418/equivalent-of-limit-and-offset-for-sql-server/2135461#2135461 – Tom