当前位置:七道奇文章资讯数据防范Access防范
日期:2011-05-01 23:30:00  来源:本站整理

提高拆分数据库在网上运行、编辑的速度[Access防范]

赞助商链接



  本文“提高拆分数据库在网上运行、编辑的速度[Access防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

数据库拆分的长处和必要性想必各位都懂得,一旦把后端库放到了局域网上(无论对等网、局域网),前端运行速度将大为减缓,分外是在前端改正查询、窗体更为迟钝,这种情形在论坛中常常说起,但始终不能找到称心的答案.

前段时间,无意中发现了网友公布的相关帖子,原文以下:

问:我的单位已连局域网,有一台SERVER2000服务器,有四台WIN98工作站.共同利用Access调用服务器上的库文件?SERVER.MDB.?
目前的办理办法是在服务器上建一同享目录存同享库文件SERVER.MDB?
工作站上用链接表对此相连,但是总认为两人以上运行时速度太慢.?
请示是不是有更好的办法??
答:其实不慢,只是需求本领
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?

你的软件最好有个主控面板,一翻开软件它就翻开,关闭软件它才关闭.在后台数据库文件里建一个只有一个字段的空表,名为1(别的名也可以),然后把上面的代码放在主控面板的OPEN事件里.?

这里面用到的小本领就是:翻开了一个空表,但没关闭它,这样后台数据库就一向在翻开状况(你可以看到后台数据库会生成一个LDB文件),你要操作别的表的时刻就不用频繁地翻开、关闭后台数据库,这样程序运行起来可以提进级几倍的速度,试试看吧.?

此中谈到,在前端数据库中翻开一个链接自后端的表,让起一向开着,"这样程序运行起来可以提进级几倍的速度",讲的的确有原理,但是,我看不懂代码的意思,照本宣科也不行,只得束之高阁.....遗憾!!

前几天下载了一个后端监测软件,可以看到有谁正在利用后端文件,固然用处不大,但却带来不测收获,运行监测软件后,在前端编辑和改正查询、窗体时,速度大为提高,为什么呢?几经解析和实践,终于找到一种简便的办法来到达提高运行速度的目的!!不敢独享,在此供应应各位需求的朋友,以解十万火急.

1、在后端成立一个只有一个字段的表.不要输入任何数据.
2、链接到前端数据库中.
3、在前端中成立该表的窗体,任何情势都行,越简单越好.
4、编写以躲藏方法翻开该窗体的代码或宏号令.
5、在切换面板的翻开事件中运行翻开号令,这样每当数据库翻开,自然就会翻开该窗体,直到关闭数据库为止.

这样一来就到达了"不用频繁地翻开、关闭后台数据库"的目的,速度自然提高很多.
上面提到的代码,想来必定有效,为什么没有效果呢?如用代码以躲藏的方法直接翻开表,岂不更好,还可免得却一个窗体,还望VBA高手解答.?

躲藏方法翻开该窗体   以上是“提高拆分数据库在网上运行、编辑的速度[Access防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 提高拆分数据库在网上运行、编辑的速度
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .