我想創建一個分頁系統,並且遇到了一個包含實現這個代碼的SO中的文章。但是,當我運行我的查詢時,它會引發引用的錯誤。我有雙重檢查代碼,但無法看到錯誤。我使用Access 2010作爲分貝。有人能指出我的錯誤嗎?由於爲什麼這個語句拋出OleDbException
SELECT語句包含保留字或參數名稱 拼寫錯誤或丟失,或標點符號不正確。
Dim Row_Per_Page As Integer = 4
Dim TotRows As Integer = 17
Dim Page_Number As Integer = 2
Dim oledbCmd As OleDbCommand = New OleDbCommand("Select TOP '" & Row_Per_Page & "' *, Count(*) As '" & TotRows & "' From [Select Top('" & TotRows & "' - (('" & Page_Number & "' - 1) * '" & Row_Per_Page & "'))From Postings Order By [Date] DESC] Order By [Date] ASC", oledbCnn)
我是一位新用戶,並遵循分頁教程。方括號讓我困惑,因爲我從來沒有在查詢中看到過這些。這是我正在使用的網站:http://www.jertix.org/en/blog/programming/implementation-of-sql-pagination-with-ms-access.html如何繼續此操作。謝謝 – user1532468
啊,這對鏈接很有幫助,謝謝。我之前誤解了您的查詢,請參閱上述文章的編輯。您試圖添加'Count(*)'以獲取查詢中找到多少記錄的計數,但是沒有正確執行。上面的代碼應該可以解決你的問題。 – ShadowLiberal
您的更新代碼仍會產生以下錯誤:SELECT語句包含拼寫錯誤或缺少的保留字或參數名稱,或標點符號不正確。 – user1532468