會員登錄 - 用戶注冊 - 網(wǎng)站地圖 Office中國(office-cn.net),專業(yè)Office論壇
當(dāng)前位置:主頁 > 技巧 > Access技巧 > DAO/ADO/ADP > 正文

提升前后臺模式程序的速度

時(shí)間:2003-12-12 20:01 來源:Access愛好者 作者:李尋歡 閱讀:
問:我的單位已連局域網(wǎng),有一臺SERVER2000服務(wù)器,有四臺WIN98工作站。共同使用access調(diào)用服務(wù)器上的庫文件 SERVER.MDB。

現(xiàn)在的解決方法是在服務(wù)器上建一共享目錄存共享庫文件SERVER.MDB
工作站上用鏈接表對此相連,但是總覺得兩人以上運(yùn)行時(shí)速度太慢。

請問是不是有更好的方法?


答:其實(shí)不慢,只是需要技巧

Dim cn As Connection
Dim rs As New ADODB.Recordset
Dim sql As String
Set cn = CurrentProject.Connection
sql = "select * from 1"
rs.Open sql, cn, 3, 3, 1
你的軟件最好有個(gè)主控面板,一打開軟件它就打開,關(guān)閉軟件它才關(guān)閉。在后臺數(shù)據(jù)庫文件里建一個(gè)只有一個(gè)字段的空表,名為1(其它名也可以),然后把上面的代碼放在主控面板的OPEN事件里。
這里面用到的小技巧就是:打開了一個(gè)空表,但沒關(guān)閉它,這樣后臺數(shù)據(jù)庫就一直在打開狀態(tài)(你可以看到后臺數(shù)據(jù)庫會生成一個(gè)LDB文件),你要操作其它表的時(shí)候就不用頻繁地打開、關(guān)閉后臺數(shù)據(jù)庫,這樣程序運(yùn)行起來可以提升級幾倍的速度,試試看吧。

另:最好是100M的局域網(wǎng)。不過我在10M的網(wǎng)上也用得很爽,現(xiàn)在是5個(gè)用戶同時(shí)用都沒感覺到慢。

(責(zé)任編輯:admin)

頂一下
(0)
0%
踩一下
(0)
0%
發(fā)表評論
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
評價(jià):