Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

拆分MDB为前后台.多人使用十分慢

leo  发表于:2009-08-31 11:11:17  
复制

把MDB拆分后.把后端放在SERVER..其他电脑以区域网连接表方式连接..

但.一个200多条记录的窗体.每次打开都要6秒左右.4人一起使用.要10秒才能打开

请问有什么方法优化一下..若数据上千上万.不就要几分钟...

 

Top
access 发表于:2009-08-31 11:17:29

我的解决方法是换用ADO,只取需要的数据



leo 发表于:2009-08-31 11:24:20
不成.数据库已完成.现在改动.每个窗体都要重开.

汪武龍 发表于:2009-08-31 11:51:00
後臺使用SQL SERVER,現有的數據庫可以直接轉成SQL SERVER資料表.

leo 发表于:2009-09-01 12:26:12
请教楼上详细方法...

汪武龍 发表于:2009-09-01 15:00:16

一言難盡.....

先去SQL SERVER專欄看看吧,先了解,再去嘗試著用.

 

先將你的表匯出:

 

 

再將你的ACCESS鏈接到匯出的SQL SERVER:



雪风 发表于:2009-09-01 22:34:51

这种方法未必有效,我也试过用 MDB+SQL 速度还不如 MDB+MDB

 

我现在还是用MDB+MDB 后台有十张表左右,每张表中的数据都在3万条以上,最多的近6万条,前台有13个人同时使用。

 

以前我打开窗体的速度也比较慢,大约一个窗体要在5-10秒钟时间,如果操作过快,同时打开二个或三个窗体,还有卡死现象!

 

我提速的方法是。在打开数据前台数据库时,提前把各表的数据调入内存。窗体数据直接从内存中调用,这样就不会出现卡死现象,而且窗体打开速度也快好多。就是打开数据库时速度比较慢点,因为要加载各表数据至内存,一但打开。以后操作时就不会出现卡的现象了!如果要解决打开数据库感觉慢,可以设计一个时间条,以显示加载数据等显示。以免用户打开时,感觉有卡死或死机现象!

 

这种设计思路就是占内存比较大一点,但现在电脑内存基本在1G上以,所以占用这点内存应该对用户来说没有多大应响。



总记录:6篇  页次:1/1 9 1 :