建站技術網專注分享網站建設技術,網站建設教程,真正幫你學會做網站技術,輕松解決網站建設過程中遇到的常見問題,為廣大站長服務。 網站地圖 | 收藏本站 | 訂閱
域名投資,就來找米網,認準網址:www.zhaomi.cc 專業仿站,就到仿站網:www.fangzhan.org
  站內公告: ·帝國cms教程內容已更新,歡迎關注     ·建站技術網采用阿里云服務器,備案已通    
您當前的位置:建站技術網 > 數據庫教程 > Access教程

ACCESS數據庫分頁的SQL語句

時間:2018-02-02 15:52:01  來源:網絡收集  整理: 建站技術網 www.txwlqq.com     點擊:15次

以前用ORACLE時,分頁使用ROWNUM做條件就可以了,不管效率如何,反正實現起來比較容易。
  那么ACCESS如何實現分頁功能呢?看了些資料說得有些復雜,要寫好些代碼,我想到一個好方法,來跟大家分享,也就是一個SQL語句:
 select top 15 * from YOURTABLE where ID not in(select top 15 ID from YOURTABLE order by ID desc)  order by ID desc
 稍解釋一下,15呢是每頁的行數,YOURTABLE是表名,ID是表中主鍵字段(當然你也可以用別的),我上面的SQL語句,是取出第二頁(第二個15條)記錄。想變頁碼,只要把后面的15變成相應的倍數就可以了。
  用這種方式,結合不帶分頁功能的DataRepeater插件,我三下五除二就寫好的記事本程序。不要笑話我,我的.NET的新手,先寫這個練練手。
  如果有人感興趣,請留言,我可以把代碼貼出來。

 

  請注意:

  如果取第一個15條記錄,SQL語句不能這樣寫:

  select top 15  *  from YOURTABLE where ID not in(select top 0 ID from YOURTABLE order by ID desc)  order by ID desc

  這樣寫會報錯。直接寫成:

  select top 15  *  from YOURTABLE   order by ID desc

 

  如果要加限制條件,可以這樣寫:

  select top 15  *  from YOURTABLE where ID not in(select top 15 ID from YOURTABLE where  NAME='wallimn' order by ID desc) and NAME='wallimn'  order by ID desc

  


標簽:
文章標題:ACCESS數據庫分頁的SQL語句
文章網址:http://www.txwlqq.com/shujuku/Access/3809.html
上一篇:高效率的Access\MSSQL分頁的SQL語句
下一篇:access的分頁查詢效率問題
來頂一下
返回首頁
返回首頁
相關文章
    無相關信息
推薦資訊
如何通過SEO優化排名賺錢?SEO賺錢方法
如何通過SEO優化排名賺
seo優化教程:網站seo內容優化
seo優化教程:網站seo
SEO細節:企業SEO如何快速為新站做出效果
SEO細節:企業SEO如何
電商技術將如何發展?2018年有這五個大膽預測
電商技術將如何發展?
最新文章
欄目更新
欄目熱門
成人黄色