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

加快access2007(1)

时 间:2009-03-05 15:50:53
作 者:戴羽   ID:204  城市:广州
摘 要:  很多时候我们需要加快Access数据库。这篇文章讲述了使用数据可以怎样使得这个需求更加受到关注。这篇文章还探究了Access 2007 ACCDB一个叫做TempVars的特性
正 文:

  首先让我们讨论一些用户场景。

  情景一:一个经验丰富的Excel技术人员建立了一个具有众多关联数据表的数据库。他坚信他需要升级到SQL server来加快这个数据库。这个数据库只有20MB大小,但是一些表单非常慢,在许多子表单里有许多标签控件和成百上千的离散字段。此外,使用这个数据库的用户需要每次都翻找记录来找到他们所要找的记录。只要添加一个找到记录框就可以使查找数据快得多。

  情景二:一个复杂的数据库开发了六年了,而现在开发人员离开了这家公司。在最近的三年他们除了压缩和修复数据库之外没有做任何事,但是数据库的性能很糟糕。在这个数据库中,一些表格在按压关闭按钮之后需要两分钟才能关闭。而且,一些报表的运行需要一个小时。

  情景三:一个大型数据库已经转变为使用SQL Server作为后台;它有250个表格和80个表。在高峰期它的性能是非常缓慢的。

  好。那么你可以做些什么?首先我们可以假定慢数据库是一个复杂数据库。因此,如果你想加快每个对象,那么它需要很长时间。这意味着你只可以使用数据库的一部分,而确认数据库中有哪些对象是值得使用的最好方法就像下面讲述的。

  访问主要用户来找出哪些表单和报表是缓慢的,并制作一个列表。从这个列表中找出最常用的五个缓慢对象并使用这些。这将告诉你可以做到多大的不同以及它将花费多长时间。

  那么让我们看看我们可以怎样找出一个表单或一个报表被使用的频率,然后你可以关注于怎样使这些常用对象来变得快些。

  提示:记住,这个数据库可能需要重新设计,所以不要为了加快真需要重新设计的数据库而过多的投入和改变很多有限的细节。

  当在Access 2007中使用了表单或报表时进行日志记录

  这里有一个日志记录代码解决方案。为了用一个好的Access 2007数据库进行测试,从Access模板(图1)套件下载任务模板,并添加代码“new age”日志记录解决方案。

  图1 –Access 2007数据库所包含的一些这篇文章用到的任务

  

      必做: 如果你下载了一个任务数据库模版或下载示例代码,保存ACCDB文件到一个安全的文件中,否则你将受到关闭内容信息框的阻碍。

  当你打开任务模板数据库时,四处浏览看一下这个应用程序直到你对这个数据库是怎样工作的有些感觉。这个新的任务模板设计得很好,而且与Outlook 2007有一些巧妙的集成。不管怎样,当你看过之后,点击导航条中向下的箭头(如图2所示),并选择所有的Access对象和对象类型,如图3所示。

下一页



Access软件网官方交流QQ群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

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