提高拆分数据库在网上运行、编辑的速度

提高拆分数据库在网上运行、编辑的速度,第1张

提高拆分数据库在网上运行、编辑的速度,第2张

我想你们都知道数据库拆分的优势和必要性。后端数据库一旦放到局域网上(无论对等网还是局域网),前端的运行速度会大大变慢,尤其是前端的查询和表单的修改会更慢。论坛上经常提到这种情况,但始终找不到满意的答案。

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

问:我的单位与局域网相连,有一台SERVER2000服务器和四台WIN98工作站。一起使用access调用库文件服务器。服务器上的MDB。
目前的解决方案是在服务器上建立一个共享目录来存储共享库文件server . MDB
工作站通过一个链接表连接到这个,但是总觉得两个人以上运行速度太慢。
有没有更好的办法?
答:其实并不慢,只是需要技巧
dim cn as connection
dim RS as new adodb . recordset
dim SQL as string
setcn = current project . connection
SQL = " select * from 1 "
RS。打开sql,cn,3,3,1

您的软件有一个主控制面板,当您打开它时会打开,当您关闭它时会关闭。在后台数据库文件中创建一个只有一个字段的空表,命名为1(其他名称也可以),然后将上面的代码放到主控制面板的OPEN事件中。

这里用到的窍门是:打开一个空表,但不要关闭,这样后台数据库就一直开着(可以看到后台数据库会生成一个LDB文件)。当你想操作其他表时,不必频繁地打开和关闭后台数据库,这样程序运行速度可以快几倍。试试看。

说到在前端数据库中打开一个从后端链接的表,一直保持打开,“这样程序可以运行快几倍”,确实有道理。但是,我看不懂代码的意思,也看不懂脚本,只好束之高阁...可惜!!

前几天下载了一个后端监控软件,你可以看看后端文件都是谁在用。虽然用处不大,但却带来了意想不到的收获。运行监控软件后,在前端编辑修改查询和表单时,速度大大提高。为什么?经过几次分析和实践,我们终于找到了一个简单的提高跑步速度的方法!!不敢一个人享受。在这里,我提供给所有需要的朋友,解燃眉之急。

1.创建一个后端只有一个字段的表。不要输入任何数据。
2。链接到前端数据库。
3。在前端创建这个表格的形式,任何形式,越简单越好。
4。编写代码或宏命令,以隐藏方式打开窗体。
5。在切换面板的open事件中运行open命令,这样无论何时打开数据库,窗体都会自然打开,直到数据库关闭。

这样就达到了“不需要频繁打开和关闭后台数据库”的目的,速度自然就提高了。
上面说的代码,我觉得一定有用。为什么不管用?用隐藏的方式直接用代码打开表不是更好吗?也可以保存一个表格,希望VBA专家解答一下。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 提高拆分数据库在网上运行、编辑的速度

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情