Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-模块/函数/VBA

提高前台数据库运行速度的小技巧

时 间:2008-06-08 23:24:05
作 者:小魏   ID:2173  城市:青浦
摘 要:VBA提高前台数据库运行速度的小技巧
正 文:

一般数据库在网络环境多用户使用时,数据库都会分为前台与后台。这样提高数据库的安全性及易用性。只是这样的结果是让我们设计出来的文件的运行速度慢了非常多。之前有在网上看到有认提出了在系统运行时自动打开一个窗体并隐藏运行以提高速度。但是我实际使用时,却并没有提高系统的运行速度。

经过分析后发现,造成前台运行速度慢的主要的原因是,每次打开窗体时,前台文件都必须去访问一次后台文件,如果是复杂的多用户环境下,这每次的访问都需要十几秒左右可能更长的时间。这就会让终端用觉得程序很慢。

以下是我总结出来的一段代码,可以大大提高运行的速度。希望对大家有用。

'设计思路是,在后台数据库中建立一个非常简单的只有两个字段并只有一条数据记当的表。名为计数表。然后在前台数据库运行启动方法中,CALL一下下面的这个函数。即让系统启动后自动打开一个表并一直不关闭,使后台数据库一直挂起.以提高系统的运行速度.

Function Opentablejhb()

Set rstOpen = New ADODB.Recordset
rstOpen.Open "计数表", CurrentProject.Connection, adOpenKeyset, adLockOptimistic


End Function



Access软件网QQ交流群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助