主頁(yè) > 知識(shí)庫(kù) > 十萬(wàn)條Access數(shù)據(jù)表分頁(yè)的兩個(gè)解決方法

十萬(wàn)條Access數(shù)據(jù)表分頁(yè)的兩個(gè)解決方法

熱門標(biāo)簽:電銷機(jī)器人采購(gòu) 宿州防封外呼系統(tǒng)平臺(tái) 高質(zhì)量的電銷外呼系統(tǒng) 滴滴地圖標(biāo)注上車點(diǎn) 外呼系統(tǒng)怎么話費(fèi) 無(wú)營(yíng)業(yè)執(zhí)照地圖標(biāo)注教學(xué) 硅基電話機(jī)器人加盟 友邦互聯(lián)電銷機(jī)器人違法嗎 地圖標(biāo)注還可以做嗎
我采用的方式是每頁(yè)裝入20條記錄,循環(huán)寫在表格中顯示出來(lái),再定四個(gè)翻頁(yè)鍵用來(lái)查看數(shù)據(jù),但問(wèn)題是雖然是 每次裝入頁(yè)面的記錄只有二十條,但每次要打開(kāi)記錄集時(shí)還是必須一次性裝入所有的記錄,所以才慢。 
解決方法一: 

1.設(shè)置一個(gè)自增長(zhǎng)字段.并且該字段為INDEX. 
2.由于是 ACCESS ,所以,只能是前臺(tái)分頁(yè).自增長(zhǎng)字段目的,就是為了實(shí)現(xiàn)分頁(yè)功能. 
1> 記錄用戶前頁(yè)的最后一個(gè) 自增值 ,例如 M . 
2> 下一頁(yè),取下一頁(yè)的開(kāi)始值.M+1 ,結(jié)束值: M+1+1.5*PAGESIZE (注:由于數(shù)據(jù)庫(kù)會(huì)有增刪操作,故應(yīng)該取頁(yè)大小應(yīng)該有一個(gè)系數(shù),你可以根據(jù)情況自定一個(gè)1大的系數(shù). 
3> 前臺(tái)循環(huán)取 RS 的前 PAGESIZE 條, 寫到一個(gè) 新的RS中,并返回. 
注:新的RS是一個(gè)無(wú)連接的RS . 
解決方法二: 

十萬(wàn)條記錄不是 Access 數(shù)據(jù)庫(kù)的極限。何況你的方法不是真正意義上的分頁(yè)(應(yīng)當(dāng)利用 PageSize 和 AbsolutePage 屬性)。 
VBScript code  

復(fù)制代碼 代碼如下:

Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.PageSize = 20
rs.Open "Select * From 客", iConc, adOpenKeyset, adLockOptimisticlng
Pages = rs.PageCount
lngCurrentPage = 1 



此時(shí)打開(kāi)的記錄集只有 20 條記錄。 

翻頁(yè)時(shí):  

復(fù)制代碼 代碼如下:

If lngCurrentPage  lngPages Then  
          lngCurrentPage = lngCurrentPage + 1  
          rs.AbsolutePage = lngCurrentPage 
      End If  



標(biāo)簽:廣元 新余 雅安 宣城 江門 七臺(tái)河 錫林郭勒盟 儋州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《十萬(wàn)條Access數(shù)據(jù)表分頁(yè)的兩個(gè)解決方法》,本文關(guān)鍵詞  十,萬(wàn)條,Access,數(shù)據(jù)表,分頁(yè),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《十萬(wàn)條Access數(shù)據(jù)表分頁(yè)的兩個(gè)解決方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于十萬(wàn)條Access數(shù)據(jù)表分頁(yè)的兩個(gè)解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章