关注于使用常用对象来加快Access 2007数据库上

2016-02-19 15:46 3 1 收藏

想要天天向上,就要懂得享受学习。图老师为大家推荐关注于使用常用对象来加快Access 2007数据库上,精彩的内容需要你们用心的阅读。还在等什么快点来看看吧!

【 tulaoshi.com - 编程语言 】

  很多时候我们需要加快Access数据库。这篇文章讲述了使用数据可以怎样使得这个需求更加受到关注。这篇文章还探究了Access 2007 ACCDB一个叫做TempVars的特性。但是首先让我们讨论一些用户场景。

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

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

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

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

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

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

  提示:记住,这个数据库可能需要重新设计,所以不要为了加快真需要重新设计的数据库而过多的投入和改变很多有限的细节
当在Access 2007中使用了表单或报表时进行日志记录

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


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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

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

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

图2 –任务模板带来的导航条视图

  

图3 –对象类型视图–仿效旧的Access数据库容器的对象类型视图

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  使这个数据库代码可以使用

  为了使这个示例代码在你的数据库中使用,你需要导入图4中所示的四个对象到你的数据库中。这个表是数据存储的地方,查询是用来添加日志记录的,宏是你从你的报表或表单中运行的,而模块具有捕捉用于日志信息的代码

来源:https://www.tulaoshi.com/n/20160219/1610344.html

延伸阅读
标签: ASP
  HOWTO: Compacting Microsoft Access Database via ADO -------------------------------------------------------------------------------- The information in this article applies to: ActiveX Data Objects (ADO), versions 2.1, 2.5, 2.6 Microsoft OLE DB Provider for Jet, version 4.0 --------------------------------...
在当前数据库领域,已有越来越多的人开始采用Access。它是一个功能强大的数据库管理系统和MIS系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点。现将本人在使用Access时体会到的一些经验在此与大家交流。 数据库设计的技巧 1. 统一规划 所谓数据库设计是指从对现行非计算机管理的数据库系统的分析到最...
前题是必须安装好activeperl (505以上),以及MS Access 97 一. 安装Win32-ODBC模块 步骤1: 从TOOLS栏目中下载Win32-ODBC.zip,下载完后用winzip解开到一个temp目录,共有三个文件: Readme Win32-ODBC.ppd Win32-ODBC.tar.gz 步骤2: 在DOS窗口下,temp目录中运行下面的DOS命令: ppm install Win32-ODBC.ppd 二. 准备测...
第一种:使用JDBC的ACCESS驱动程序:在http://industry.java.sun.com/products/jdbc/drivers下载ACCESS的JDBC驱动程序。 第二种:使用JDBC-ODBC桥访问: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection("jdbc:odbc:dbaccess"); 第三种:直接访问ACCESS数据库,不使用JDBC-ODBC桥: Class.forNam...
这是我前段时间学数据库时做的一个小程序,采用DAO访问ACCESS数据库,程序的主界面如下,控制相对来说很是简单,实现了数据库的基本操作。如图一所示: 几点说明: 在程序中使用了CButtonStyle这个免费类库,它可以实现带位图的按位,这里是以加载图标的方式操作的,在InitButtonSytle()中,为了使代码更短小,用循环实现了图...

经验教程

369

收藏

69
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部