日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

揭秘十萬(wàn)條Access數(shù)據(jù)表分頁(yè)的解決方法_Access數(shù)據(jù)庫(kù)教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:解析在Access中模擬sql server存儲(chǔ)過(guò)程翻頁(yè)
sql server中翻頁(yè)存儲(chǔ)過(guò)程: Create PROC blog_GetPagedPosts ( @PageIndex int, @PageSize int, @BlogID int=0, @PostType int=-1, @CategoryID int=-1, @Hiding

后臺(tái)數(shù)據(jù)庫(kù)用是Access,客戶用了一年后說(shuō)打開(kāi)界面非常慢,查看了數(shù)據(jù)庫(kù)后發(fā)現(xiàn)數(shù)據(jù)表中的記錄已有五萬(wàn)多條,自己試過(guò)將記錄復(fù)制到10 萬(wàn)條,打開(kāi)界面非常慢,翻頁(yè)也是同樣的問(wèn)題,我采用的方式是每頁(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 屬性)。

以下為引用的內(nèi)容:

VBScript code

Set rs = New ADODB.Recordsetrs.CursorLocation = adUseClientrs.PageSize = 20rs.Open "Select * From 客戶", iConc, adOpenKeyset, adLockOptimisticlngPages = rs.PageCountlngCurrentPage = 1

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

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

以下為引用的內(nèi)容:

VBScript code

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

分享:淺析Access數(shù)據(jù)有效性檢查
一、 利用字段屬性 1. 數(shù)據(jù)類型屬性 :數(shù)據(jù)類型決定了用戶能保存在此字段中值的種類,如果用戶鍵入的數(shù)據(jù)與字段規(guī)定的類型不一致,Access就不會(huì)存儲(chǔ)該數(shù)據(jù)。如“日期/時(shí)間&rdq

來(lái)源:模板無(wú)憂//所屬分類:Access數(shù)據(jù)庫(kù)教程/更新時(shí)間:2009-08-17
相關(guān)Access數(shù)據(jù)庫(kù)教程