Access数据库开发技巧(一)

  在当前数据库领域,已有越来越多的人开始采用Access。它是一个功能强大的数据库管理系统和MIS系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点。现将本人在使用Access时体会到的一些经验在此与大家交流。

  数据库设计的技巧

  1. 统一规划

  所谓数据库设计是指从对现行非计算机管理的数据库系统的分析到最终实现由计算机管理的数据库系统的全过程。它包括表、查询、报表等的设计。总的原则应从提高数据处理效率及便于数据处理两方面考虑。
  以设计学生成绩管理系统为例,在表的设计中,是将全校学生成绩设计成一个表,还是分年级设表,经分析按年级设表将提高数据处理速度且便于数据的处理,相应须设置一个参数表以描述各年级的一些情况,这样以后在进行数据处理时可从参数表中提取有关参数。考虑到在输入学生成绩时可能出错,故应设计相应的副成绩表,这样每一成绩分二次输入,然后再建立相应的主副查询来核对主副表中的成绩是否一致,不一致则进行修改。再比如要进行十分段、单科每分段、总分每分段等数据的统计,可设计相应的表用Visual Basic程序来进行处理并将统计数据自动填入相应的表中。在字段的设计中要尽量减少字段数,比如,学生名次有班级名次与年级名次,我们可以将这两个名次用一个字段来表示,如用“m/ n”表示,“m“表示班级名次,“n“表示年级名次,这同样可用Visual Basic程序来实现。在设计报表时是以表为基础来建立报表还是以查询为基础来建立报表,显然以查询为基础来建立报表灵活方便,可以方便地通过修改查询及查询中的有关条件从而打印出所需要的报表。总之在进行数据库设计时要全盘考虑才能设计出合理的数据库对象。

  2. 设置好关键字和表间关系

  表的设计中关键字的设置很重要,设置关键字可以提高查询等操作的速度。有时可以用多字段作关键字。两个表的关系也很重要,比如主成绩表与副成绩表间若没有建立正确的关系,则主副查询将得不到正确的结果。

  3. 设计好字段的缺省值

  字段的缺省值有时也需引起注意。比如,在数字型字段中,因有些记录中可能没有输入过数据,在用Visual Basic程序处理时可能会出现一些不正确的结果(不知这是否是Access 97的Bug),但当将其缺省值设置为“0”后一切正常。

时间: 2024-09-30 18:58:53

Access数据库开发技巧(一)的相关文章

Access数据库开发技巧

在当前数据库领域,已有越来越多的人开始采用Access.它是一个功能强大的数据库管理系统和MIS系统开发工具,具有界面友好.易学易用.开发简单.接口灵活等特点.现将本人在使用Access时体会到的一些经验在此与大家交流. 数据库设计的技巧 1. 统一规划 所谓数据库设计是指从对现行非计算机管理的数据库系统的分析到最终实现由计算机管理的数据库系统的全过程.它包括表.查询.报表等的设计.总的原则应从提高数据处理效率及便于数据处理两方面考虑. 以设计学生成绩管理系统为例,在表的设计中,是将全校学生成绩

Access数据库开发技巧(四)

各子系统集成的技巧 1.选项组.开关按钮.组合框等控件的运用 在窗体上将这些控件巧妙地加以运用可以有机地将有关系统通过一个窗体来控制,这些控件选择值可以传递到查询.报表及宏中的条件中去,从而使得对查询.报表及宏的控制显得灵活方便. 2.选项卡控件的运用 在Access 97 版中新增加了"选项卡"控件,这更使Access可以在有限的窗体中集成更多的子系统.比如在"打印表格"窗体中就可集成"成绩表"."十分段统计表".单科每分段

Access数据库开发技巧(三)

模块的使用技巧 Access最重要的特征就是一般不必去写程序,然而可能因为要执行复杂或专业的操作而必须在模块中用Visual Basic编写程序,然后通过窗体中的命令按钮来执行相应的程序完成相应的任务.比如排名次.分段统计等.在编写Visual Basic程序时要注意以下一些问题和技巧. 1.变量的运用 ①对象变量的运用 在Access中运用Visual Basic编写程序,需要运用其数据访问对象.它包括数据库引擎(DBEngine).工作空间(Workspace).数据库以及数据库对象中的表.

Access数据库开发技巧(二)

窗体.查询.报表.宏的联合使用 将窗体.查询.报表.宏联合使用可以解决许多问题,是一项重要的技巧. 1.从窗体中获得查询中的条件 对于这个问题这里以成绩表的打印为例来说明.我们要打印不同班级的成绩表,首先建立相应报表的查询,在查询中的班级字段下的条件中输入条件:Between [forms]![打印表格]![开始班号] And [forms]![打印表格]![结束班号].然后再建立一个"打印表格"窗体,在窗体中添加两个组合框控件,即"开始班号"."结束班号

在VB中兼容非ACCESS数据库的技巧

本文从VB数据库体系结构的角度出发,结合一个具体实例,阐述了在VB中兼容非ACCESS格式数据库的具体方法和技巧. 关键词:VB.非ACCESS数据库.数据存取对象 一个完整的数据库管理系统(DBMS)应是能兼容市面上各种较流行数据格式的系统,它充分考虑了不同用户的实际要求.鉴于目前市面上有多种数据库格式(如Foxpro.DBase.Paradox等)流行,因而在VB数据库应用程序中兼容非ACCESS数据库就显得尤为重要了. 作为一种流行的开发平台,VB提供了强大的数据库功能.主要有以下三种:数

(Oracle、SqlServer、Access)数据库开发代码生成工具SharpCode2.0

软件相关连接:    软件下载地址:http://221.237.165.15/wuhuacong/deepland/uploadfile/sharpcode20.rar    Demo程序下载地址:http://221.237.165.15/wuhuacong/deepland/uploadfile/SharpCode_Demo.rar    界面预览:http://221.237.165.15/wuhuacong/deepland/myHelpFile/SharpCode/Picture/0

php配置sqlite数据库开发实例

百度搜索下载SqLiteManager工具 PHP5已经绑定sqlite 1.手动添加的php的pdo的驱动扩展支持 ,在PHP.ini添加 extension=php_pdo.dll extension=php_pdo_sqlite.dll extension=php_sqlite.dll extension_dir = "C:\Program Files\Apache Group\php5\ext" 2.在C:\Program Files\Apache Group\php5\ext

《Access 2007开发指南(修订版)》一一1.5 什么是数据库对象

1.5 什么是数据库对象 Access 2007开发指南(修订版) 正如前面所提及,Access的数据库由表.查询.窗体.报表.宏和模块组成.这些对象都有自己特定的功能.Access环境还包括好几个杂项对象,包括关系.数据库属性和导入/导出规格.有了这些对象,就可以创建功能强大的.用户友好的集成应用程序.图1.1所示的是Access的应用程序窗口.请注意,在"导航窗格"中列出的对象类别.以下各节对Access数据库的各个对象进行解释. 1.5.1 表:数据的仓库 表是应用程序的起点.不

《Access 2007开发指南(修订版)》一一1.11 额外的提示和技巧

1.11 额外的提示和技巧 Access 2007开发指南(修订版) 在操作Access 2007时,有一些额外的提示和技巧值得用户注意.例如高级"导航窗格"技巧和操作多值字段的过程.下面一小节将详细讨论这些话题. 1.11.1 高级导航窗格技巧 Access 2007具备一些值得注意的极好的"导航窗格"技巧,包括创建自定义类别和组的能力,在类别中显示或隐藏组或对象,以及在自定义组中移除和保存对象.下面以创建自定义类别开始介绍,具体操作步骤如下所述: (1)右键单击