【文档说明】Access数据库程序设计(教案)课件.ppt,共(85)页,247.755 KB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-92260.html
以下为本文档部分文字说明:
Access数据库程序设计•第一讲:数据库基础知识1.1数据库基础知识问题一:数据库是什么时候发展起来?它又有什么功能呢?1.1.1计算机数据管理的发展–数据与数据管理什么是数据,它包含了几方面的意义?(P1)什么又是数据管
理?为什么要管理?(P1)–计算机数据管理数据处理的中心问题是什么?计算机对数据的管理分为几个部分。(P1)计算机在数据管理经历了几个阶段?各个阶段又有什么特点?(P1-3)•数据库基础知识1.1.2数据库系统–数据(Data)(P3)–数据库的概念是什么?–
问题二、你能列举些数据库吗?(P3-4)–数据库应用系统(P4)–数据库管理系统(P4)–数据库系统(DBS)(P4)–数据库系统的特点有那些?(P4-5)–数据库管理系统(DBMS):它支持用户对数据库的基本操作,是数据库系统的核心软件,其主要目标是使数据成为方
便用户使用的资源,易于为各种用户所共享,并增进数据的安全性、完整性和可用性。•数据库基础知识–数据库管理系统(DBMS)的功能主要包括哪几个方面?(P5-6)–数据库管理系统(DBMS)通常由几部分组成?(P6)数据模型–实体、实体的属性、实体集
和实体型(P6-7)–实体间的联系及分类(P7)–实体间的联系分为3种:一对一、一对多、多对多。–数据模型简介:有哪几种?目前比较流行的是哪种?(P8-9)•数据库基础知识1.2关系数据库1.2.1关系数据模型–关系术语:关系、元组、属性、域、关键字、外部关键字(P10)–
关系的特点:关系必须规范化;在同一个关系中不能出现相同的属性名;关系中不允许有完全相同的元组,即冗余;在一个关系中元组的次序无关紧要;在一个关系中列的次序无关紧要。•数据库基础知识–实际关系模型:(P11)例
子1.1和例子1.21.2.2关系运算–传统的集合运算:并、差、交;–专门的关系运算:选择、投影、联接、自然联接。1.3数据库设计基础1.3.1数据库设计步骤–设计原则:(P13-14)–设计的步骤:(P14-15)•数
据库基础知识1.3.2数据库设计过程例子1.3(P15)–需求分析–确定需要的表–确定所需字段:(P16)–确定联系:(P17-18)–设计求精:(P19)•Access数据库简介Access是一种关系型数据库管理
系统,是MSOffice的组成部分之一.(从1995年开始)Access1.0于20世纪90年代初期诞生,目前Access2003已得到广泛使用.Access能操作其他来源的资料,包括许多流行的PC
数据库程序(如DBASE、Paradox、FoxPro)和服务器、小型机及大型机上的许多SQL数据库。Access提供Windows操作系统的高级应用程序开发系统。•Access数据库发展简介1992年11月Microsoft公司发行了Windows数据库关系系统Access1
.0,历经多次升级改版,先后推出了Access2.0、Access7.0/95、Access8.0/97、Access9.0/2000、Access10.0/2002、Access2003和Access2007。(该
教程以Access2003为背景)Access2003具有直接连接Internet和Intranet的功能;操作更简单、使用更方便。Access的最主要优点:不用携带向上兼容的软件。(Access所提供的各种工具既非常实用又非常方便,能够获得高效的数据处理能力。)•A
ccess数据库发展简介Access优点明显:–具有方便实用的强大功能(详见书本P20)•Access数据库的系统结构Access数据库的扩展名为.mdb.Access数据库分为7种不同的对象:–表、查询、窗体、报表、数据访问页、宏和模块。
Access数据库的特点:–除了有7种不同的对象外,还有Access中的强大的开发工具(VBA);–MicrosoftAccess与Microsoftoffice中的Excel共享数据–Access中的强大的帮助信息–Access中的向导功能•Access数据库的系统结构
–Access中可使用Internet功能–Access2003数据库具有较强的安全性–Access与其他数据库开发系统比较有一个明显的区别:用户不用编写一行代码,就可以在很短的时间里开发出一个功能强大且相当专业的数据库应用程序,并且这一过程
是完全可视的,如果能给他加上一些简单的VBA代码,那么开发出的程序就与专业程序员潜心开发的程序一样。•Access数据库的系统结构表(Table)是数据库中用来存储数据的对象,是整个数据库系统的基础。查
询是数据库设计目的的体现,建立数据库之后,数据只有被使用者查询才能体现出它的价值。窗体是数据库和用户联系的界面报表主要打印输出数据库中的数据数据访问页(也称为页)是自Access2000之后增加的数据库对象,是一种特殊类型的Web页。宏(Macro)是一系列操作的集合,其中每个操作都能
实现特定的功能。模块(Module)的主要作用就是建立复杂的VBA程序以完成宏等不能完成的任务。•Access数据库的系统结构1.5初识Access启动和推出Access•Access小结学习重点1.启动Access数据库2.退出Acces
s数据库3.Access中七种数据库对象学习难点Access中七种数据库对象•课后作业问题一:数据库是什么时候发展起来?它又有什么功能呢?什么是数据,它包含了几方面的意义?(P1)什么又是数据管理?为什么要管理?(P1)数据
处理的中心问题是什么?计算机对数据的管理分为几个部分。(P1)计算机在数据管理经历了几个阶段?各个阶段又有什么特点?(P1-3)•课后作业数据库系统的特点有那些?(P4-5)数据库管理系统(DBMS)的功能主要包括哪几个方面?(P5-6)数据库管理系统(
DBMS)通常由几部分组成?(P6)数据模型简介:有哪几种?目前比较流行的是哪种?(P8-9)•附表(名字解释)IMS信息管理系统(P2)DBMS数据库管理系统(P2)DB数据库(P3)C/S(Client/Server)客户机/服务器(P3)ODBC开放数据库连接(P3)Dat
a数据(P3)DBS数据库系统(P4)DBA数据库管理员(P4)DDL数据定义语言(P6)DML数据操纵语言•第二讲:如何创建数据库和操作数据库创建数据库的方法:–创建空数据库–使用“向导”创建数据库打开和关闭数据库•了解表结构的组成、创建表和表结构
表由表结构和表内容(记录)两部分构成。表结构是指数据表的框架,主要包括表名和字段属性两部分。–表名是该表存储在磁盘上的唯一标识。–字段属性即表的组织形式,它包括表中字段的个数,每个字段的名称、数据类型、字段大小、格式、输入掩码、有效性规则等。–注意:字段
的命名规则为长度为1~64个字符;可以包含字母、汉字、数字、空格和其他字符,但不能以空格开头。不能包含句号(.)、惊叹号(!)、方括号([])和单引号(‘)。•了解表结构的组成、创建表和表结构数据类型:一个表中的同一列数据应具有相同的数据特征,称为字段的数据
类型。–注意:数据类型决定了数据的存储方式和使用方式。Access的数据类型有几种:–文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超级链接和查阅向导等类型•了解表结构的组成、创建表和表结构创建表和表结构:(有几种
方法?)–方法一:使用“数据表”试图。–例子2.5建立“教师”表,教师表结构如下图所示:字段名类型字段名类型字段名类型教师编号文本工作时间日期/时间职称文本姓名文本政治面目文本系别文本性别文本学历文本电话号码文本•了解表结构的组成、创建表和表结构具体操作步骤:–
在“数据库”窗口中,单击“表”对象,然后单击“新建”按钮,打开“新建表”对话框。–在该对话框中,选择“数据表视图”选项,然后单击“确定”按钮。–在空数据库中,双击“字段1”,输入“教师编号”,双击“字段2”,输入“姓名”,依次类推。–在输入完所有字段
名后,单击“文件”菜单中的“保存”命令,或单击工具栏上的“保存”按钮,打开“另存为”对话框。–在该对话框的“表名称”文本框内输入表名“教师”,单击“确定”。由于在前面的操作中没有指定主键,因此,屏幕上显示“MicrosoftOfficeAcce
ss”创建主键提示框。•了解表结构的组成、创建表和表结构–单击“是”按钮,Access为新建的表创建一个数据类型为自动编号的主键,这种主键的值自动从1开始;单击”否“按钮,不建立自动编号主键;单击”取消“按钮,放弃保存表操作。本例单击”否“按钮。例子2.6在“教学管理”数据库中建立“学生”表,
其结构如下图所示;字段名类型字段名类型字段名类型学生编号文本年龄数字简历备注姓名文本入校日期日期/时间照片OLE对象性别文本团员否是/否•了解表结构的组成、创建表和表结构–方法二:使用“设计”视图–具体步骤:–在“数据库”窗口中单击“表”对象,单击“新建”按钮,打开“
新建表”对话框。–在对话框中,单击“设计视图”,然后单击“确定”按钮,打开表“设计”视图。–单击“设计”视图的第1行“字段名称”列,并在其中输入“学生”表的第1个字段名称“学生编号”;单击“数据类型”列,并单击其右侧的向下箭头按钮,在打开的下拉列表中选择“文本”数据类型;在“说
明列”中输入说明信息“主键”。•了解表结构的组成、创建表和表结构–单击“设计”视图的第2行“字段名称”列,并在其中输入“姓名”;单击“数据类型”列,并单击右侧的向下箭头按钮,在打开的下拉列表中选择“文本”数据类型。–重复上一步。–定义完全部字段后,单击第1个字段的字段选定器,然后
单击工具栏上的“主键”按钮,为所建表定义一个主键。–单击工具栏上的“保存”按钮,打开“另存为”对话框,在该对话框中的“表名称”文本框内输入表名“学生”。单击“确定”按钮。•了解表结构的组成、创建表和表结构例子2.7使用表向导创建“选课成绩”表,如图所示:–方法三:使用“表向导”
–具体步骤:–在“数据库”窗口中,单击“表”对象,然后单击“新建”按钮,打开“新建表”对话框。–在该对话框中单击“表向导”,然后单击“确定”按钮,这时Access启动“表向导”,并显示“表向导”第1个对话框。字段名类型字段名类型选课ID自动编号课程编号文本学生编号文本成绩数字•了解表结构的组成
、创建表和表结构–在Access中,已预置了许多表模板,分为“商务”和“个人”两类。–单击按钮将“示例字段”列表中的所有字段移到“新表中的字段”列表中。–对照表可以发现,所选字段的字段名称与表中所列字段名称不符
,需要修改。–单击“下一步”按钮,打开“表向导”第2个对话框。在该对话框“请指定表的名称”文本框中输入“选课成绩”作为表名,然后单击“不,让我自己设置主键”单选按钮。–单击“下一步”按钮,打开“表向导”第3个对话框。•了
解表结构的组成、创建表和表结构–在“请确定哪个字段将拥有对每个记录都是唯一的数据”下拉列表中,选择“选课ID”作为主键;在“请指定主键字段的数据类型”选项组中有“让MicrosoftAccess自动为新记录指定连续数字”、“添加新记
录时我自己输入的数字”和“添加新记录时我自己输入的数字和/或字母”3个单选按钮,如果单击“让MicrosoftAccess自动为新记录指定连续数字”,系统会自动为新记录指定连续的数字。这种选择比较适宜,它可以方便输入,使主键值号码不会中断或出现空白。–本例选择“让Micro
softAccess自动为新记录指定连续数字”单选按钮。•了解表结构的组成、创建表和表结构–单击“下一步”按钮,打开“表向导”第4个对话框。–在该对话框的列表中选中第2个选项,然后单击“关系”按钮,打开“关
系”对话框。–单击“确定”按钮,返回到“表向导”第4个对话框。单击“下一步”按钮,打开“表向导”最后一个对话框。–在该对话框中,单击“修改表的设计”单选按钮,可以修改表的设计;单击“直接向表中输入数据”单选按钮,可以向表中输入数据;单击“利用向导创建的窗体向
表中输入数据”单选按钮,使向导创建一个输入数据的窗体。–本例单击“修改表的设计”单选按钮。•了解表结构的组成、创建表和表结构–单击“完成”按钮。–在“设计”视图中,对所建表的字段进行修改。删除“学生ID”字段;将“课程ID”改为“课程编号”,并选择“文本”类型;将“成绩”数据类型改为“数字”。
–关闭“设计”视图。–定义主键–什么叫主键:P37•复习数据模型:3种;比较流行的是关系数据库。关系、关系运算;创建数据库、表结构和表的创建;•第三讲:如何设置字段属性字段大小:通过“字段大小”属性,可以控制字段使用的空间大小。例子2.9将“学生”表中“性别”
字段的“字段大小”设置为1.该属性只适用于数据类型为“文本型”或“数字型”的字段。“文本型”字段的大小取值范围(0~255),默认值为50。而“数字型”字段大小可以选择。•第三讲:如何设置字段属性“格式”属性只影响数据的显示格式。(可参考P38表2.5)例子2.10
将“学生”表中“入校日期”字段的“格式”设置为“短日期”。注意:“格式”属性只影响数据的显示格式,并不影响其在表中存储的内容,而且显示格式只有在输入的数据被保存之后才能应用。如果需要控制数据的输入格式并按输入时的格式显示,则应设
置输入掩码属性。•第三讲:如何设置字段属性我们经常会遇到有些数据有相对固定的书写格式。例子2.11将“学生”表中“入校日期”字段的“输入掩码”设置为“短日期”。或是将“教师”表中的“电话号码”字段的“输入掩码”设置为“(0595)00000000”
注意:如果为某字段定义了输入掩码,同时又设置它的“格式”属性,“格式”属性将在数据显示时优先于输入掩码的设置。这意味着即使已经保存了输入掩码,在数据设置格式显示时,将会忽略输入掩码。输入掩码属性所使
用字符的含义(可以见P41表2.6)•第三讲:如何设置字段属性输入掩码只为“文本”型和“日期/时间”型字段提供向导,其他数据类型没有向导帮助对于其他类型的字段来说,只能使用字符直接定义“输入掩码”属性。例如,定义
“选课成绩”表中“成绩”字段的输入掩码属性,使输入到该字段的值只能为最多3位数字。具体操作:打开表设计视图,然后找到要设置字段属性的字段。•第三讲:如何设置字段属性默认值:是一个非常有用的属性。为减少数据输入量,可以将出现较多的值作
为该字段的默认值。例子2.12将“学生”表中“性别”字段的“默认值”属性设置为“男”。可以使用Access表达式来定义默认值。例如,若在输入某日期/时间型字段值时插入当前系统日期,可以在该字段的“默认值”属性框中输入表达式“Date()”。注意:一旦表达式被用来定义默认值,它就不能
被同一表中的其他字段引用。•第三讲:如何设置字段属性有效性规则:有效性规则允许定义一条规则,限制可以接受的内容。例子2.13将“学生”表中“年龄”字段的取值范围设在14~70之间。有效性规则的实质是一限制条件,完成对输入数据的检
查。有限性文本:当输入的数据违反了有效性规则,系统会显示提示信息,但往往给出的提示信息并不是很清楚、很明确。因此可以利用有限性文本来解决。例子2.14为“学生”表中“年龄”字段设置有效性文本,其值为“请输入14~70之间的数据!”。•第三讲
:如何设置字段属性索引:是非常重要的属性,能根据值加速在表中查找和排序的速度,并且能对表中的记录实施唯一性。按索引功能分:索引有唯一索引、普通索引和主索引。特点:–唯一索引的索引字段值不能相同,即没有重复值。–
普通索引的索引字段值可以相同,即有重复值。–在Access中,同一个表可以创建多个唯一索引,其中一个可设置为主索引,且一个表只有一个主索引。例子2.15为“学生”表创建索引,索引字段为“性别”。•第三
讲:如何设置字段属性例子2.16为“教师”表创建多字段索引,索引字段包括“教师编号”、“姓名”、“性别”和“工作时间”。•第三讲:为什么要建立表间关系表间关系:在Access中,每个表都是数据库独立的一个部分,但每个表又不是完全孤立的,表与表之间可能存在着相互的联系。表间的关
系:一对一、一对多和多对多。参照完整性:是在输入或删除记录时,为维护表之间已定义的关系而必须遵循的规则。在定义表之间的关系时,应设立一些准则,这些准则有助于数据的完整。(难点)注意:如果实施了参照完整性,那么当主表中没有相关记录时
,就不能将记录添加到相关表中,也不能在相关表中存在匹配的记录时删除主表中的记录,更不能在相关表中有相关记录时,更改主表中的主键值。也就是说,实施了参照完整性后,对表中主键字段进行操作时系统会自动地检查主键字段,看看该字段是否被添
加、修改或删除了。如果对主键的修改违背了参照完整性的要求,那么系统会自动强制执行参照完整性。•第三讲:为什么要建立表间关系建立表间关系:例子2.17定义“教学管理”数据库中已存在表之间的关系。•小结本节课重点:表结构、
建立表和表间关系的建立等。•上机作业课堂实例•第四讲:怎样向表中输入数据方法1:使用“数据表”视图(例子2.18P48)方法2:创建查阅列表字段(例子2.19P50)方法3:获取外部数据.(例子2.20P51)•第四
讲:如何维护表打开和关闭表修改表结构:添加字段、修改字段、删除字段、重新设置主键。编辑表内容:定位记录(例子2.23P55)、选择记录、添加记录、删除记录、修改数据、复制数据。调整表外观:改变字段显示次序(例子2.24
P58)、调整行显示高度、调整列显示宽度、隐藏不需要的列、显示隐藏的列、冻结列、设置数据表格式、改变字体。•第四讲:如何操作表查找数据:–查找指定内容(例子2.28P62)–查找空值或空字符串:(例子2.29P63)替换数据:–替换指定内容(例子2.30P63)–更改默认设置。(P64
)排序记录:–排序规则–按一个字段排序(例子2.31P65)–按多个字段排序(例子2.32和2.33P66)•第四讲:如何操作表筛选记录–按选定内容筛选(例子2.34P67)–按窗体筛选(例子2.35P68)–按筛选目标筛选(例子2.36P6
8)–高级筛选(例子2.37P69)•第五讲:查询查询功能有几种?查询的类型有几种?–选择查询–交叉表查询–参数查询–操作查询–SQL查询6种5种•第五讲:查询创建选择查询–方法1:使用“查询向导”创建基于一个数据源的查询(例子3.1P77)创建基于多个数据源的查询(例
子3.2P77)–方法2:使用“设计”视图查询“设计”视图创建不带条件的查询(例子3.3P80)创建带条件的查询(例子3.4P81)•第五讲:查询在查询中进行计算–查询计算功能–在查询中进行计算(例子3.6和3.7P83~84)–在查询中进行分组统计(例子3.8P84)–添加计算字段
(例子3.9和3.10P85)创建交叉表查询–认识交叉表查询–方法1:使用“交叉表查询向导”(例子3.11P89)–方法2:使用“设计”视图(例子3.12P90)•第五讲:查询创建参数查询–单参数查
询(例子3.13P91)–多参数查询(例子3.14P92)创建操作查询–生成表查询(例子3.15P93)–删除查询(例子3.16P94)–更新查询(例子3.17P95)–追加查询(例子3.18P96)•窗体窗体是Access的重要对象。作用:用户可以方
便地输入数据、编辑数据、显示和查询数据。利用窗体可以将数据库中的对象组织起来,形成一个功能完整、风格统一的数据库应用系统。•认识窗体窗体本身并不存储数据,但应用窗体可以使数据库中数据的输入、修改和查看变得直观、容易。窗体中包含了各种控件,
通过这些控件可以打开报表或其他窗体、执行宏或VBA编写的代码程序。在一个数据库系统开发完成后,对数据库的所有操作都可以通过窗体来集成。•认识窗体窗体的作用–窗体是应用程序和用户之间的接口,是创建数据库应用系统最基
本的对象。–窗体中的信息主要有两类:设计者在设计窗体时附加的一些提示信息,例如,一些说明性的文字或一些图形元素,这些信息对数据表中的每一条记录都是相同的,不随记录而变化。所处理表或查询的记录,往往与所处理记录的数据密切相关,当记录变化时,这些信息也随之
变化。•认识窗体窗体的作用:–输入和编辑数据–显示和打印数据–控制应用程序流程窗体的类型:7种–纵栏式窗体、表格式窗体、数据表窗体、主/子表窗体、图表窗体、数据透视表窗体和数据透视图窗体。–这7种窗体的创建方法。•认识窗体窗体视图:设计视图、窗体视图、数据表视图、数据透视表视图和数
据透视图视图。创建窗体:–自动创建窗体–使用向导创建窗体–创建图表窗体设计窗体:–窗体设计视图设计视图的组成主体、窗体页眉、页面页眉、页面页脚和窗体页脚。工具栏•认识窗体工具箱•认识窗体字段列表•认识窗体–常
用控件的功能标签控件文本框控件复选框、切换按钮、选项按钮控件选项组控件列表框与组合框控件命令按钮控件选项卡控件图像控件•认识窗体–常用控件的使用(例子4.9P127)例如:在窗体“设计”视图中,创建图4.35所示的
窗体,窗体名为“输入教师基本信息”窗体。1.创建绑定型文本框控件–在“教学管理”数据库窗口的“窗体”对象中,单击“新建”按钮,打开“新建窗体”对话框。–选择“设计视图”或直接双击项。•认识窗体–在“请选择对象数据的来源表或查询”列表中选择“教师
”,然后单击“确定”按钮,打开窗体“设计”视图。–单击工具栏上的“字段列表”按钮,打开字段列表。–将“教师编号”、“姓名”、“工作时间”、“联系电话”等字段依次拖到窗体内。•认识窗体–如果要选择相邻的字段,单击其中的第一个字段,按下Shift键,然后单击最后一个字
段。如果要选择不相邻的字段,按下Ctrl键,然后单击要包含的每个字段名称。如果要选择所有字段,可双击字段列表标题栏。2.创建标签控件–单击“视图”菜单中的“窗体页眉/页脚”命令,这时在窗体“设计”视图中添加了一个“窗
体页眉”节。确保工具箱中的“控件向导”已按下。–单击工具箱中“标签”按钮。在窗体页眉处单击要•认识窗体放置标签的位置,然后输入标签内容“输入教师基本信息”。3.创建选项组控件–“选项组”控件提供了必要的选项,用户只需
进行简单的选取即可完成参数设置。下面介绍如何使用向导创建“性别”“选项组”。4.创建绑定型组合框控件5.创建绑定型列表控件6.创建命令按钮7.创建选项卡控件(例子:4.10)•认识窗体8.创建图像控件9.添加ActiveX控件10.控件的基
本操作–窗体的布局主要取决于窗体中的控件。•窗体和控件的属性在Access中,属性决定表、查询、字段、窗体及报表。窗体及窗体中的每一个控件都具有各自的属性,这些属性决定了窗体及控件的外观、它所包含的数据,以及对鼠标或键盘事件的响应。–属性对话框:包含格式、数据、事件、其他
和全部。–常用的格式属性:主要用于设置窗体和控件的外观或显示格式。–控件的格式属性包括标题、字体、名称、字号、字体粗细、前景色、背景色、特殊效果等。•窗体和控件的属性例子:4.11设置如图所示窗体中的标题和“教师编号”标
签的格式属性。其中,标题的“字体名称”为“隶书”,“字号”为16,前景色为“灰色”;“教师编号”标签的背景色为“蓝色”,前景色为“白色”。常用的数据属性–数据属性决定一个控件或窗体中的数据来自于何处,以及操作数据的规则,而这些数据均为绑定在
控件上的数据。–控件的数据属性包括控件来源、输入掩码、有效性规则、有效性文本、默认值、是否有效、是否锁定等。•窗体和控件的属性例子4.13将如图所示窗体中的“工作时间”改为工龄,工龄由工作时间计算得到(要求保留至整数)。例子4
.14设置“数据输入”属性值。常用的其他属性:包括名称、状态栏文字、自动Tab键、控件提示文本。例子4.15将“学生选课成绩”窗体的下方显示窗体中该学生的选课数。(P140)•窗体和控件的属性例子4.16创建一个名叫“体形测试”窗
体,当用户输入了身高、体重和性别后,单击“测试”按钮,系统会自动给出测试结果。假设测试的结果是这样定义的:对于男性,身高(厘米数)减去100的差乘以1.1为体重的上限值,身高减去100的差乘以0.9为体重的下限值;对于女性,身高减去105的差乘以1.1为体重的上限值,身高减去105的差乘以
0.9为体重的下限值。如果体重在上、下限范围内,体形适中;高于上限值体形偏胖;低于下限值体形偏瘦。(P141)•窗体和控件的属性使用条件格式:除可以使用“属性”对话框设置控件的“格式”属性外,还可以根据控件的值,按照某个条件设置相应的显示格式。例子:4.17在“学生
选课成绩”出题中,应用条件格式,使子窗体中的“成绩”字段的值能用不同的颜色显示。60分以下(不含60分)用红色显示,60~89分用蓝色显示,90分(含90分)以上用绿色显示。(143~144)添加当前日期和时
间•报表报表是Access提供的一种对象。基本概念:–报表的功能:可以以格式化形式输出数据;可以对数据分组,进行汇总;可以包含子报表及图表数据;可以输出标签、发票、订单和信封等多种样式报表;可以进行计数、求平均值、求和等统计计
算;可以嵌入图像或图片来丰富数据显示。–报表提供3中视图:“设计”视图、“打印预览”视图和“版面预览”视图。(各自功能看P146)•报表–报表由5部分区域组成:报表页眉:显示报表的大标题、图形或说明性文字,每份报表只有一个报表页眉。页眉页眉:显示报表的字段名称或对记录的分组名
称,报表的每一页有一个页面页眉,以保证当数据较多报表需要分页的时候,在报表的每页上面都有一个表头。主体:打印表或查询中的记录数据,是报表显示数据的主要区域。页面页脚:打印在每页的底部,用来显示本页的汇总说明,报表的每一页有
一个页面页脚。报表页脚:用来显示整份报表的汇总信息或是说明信息,在所有数据都被输出后,只输出在报表的结束处。•报表报表设计区–报表页眉节:报表页眉中的全部内容都只能输出在报表的开始处。–页面页眉节
:页面页眉中的文字或控件一般输出在每页的顶端。通常,它是用来显示数据的列标题。–组页眉节:在报表设计5个基本节区域的基础上,还可以使用“排序与分组”属性设置“组页眉/组页脚”区域,以实现报表的分组输出和分组统计。其中组页眉节内主要安排文本框或其他类型控件以输出分组字段等数据
信息。–主体节:用来定义报表中最主要的数据输出内容和格式,将针对每条记录进行处理,各字段数据均要通过文本框或其他控件绑定显示,可以包含通过计算得到的字段数据。•报表–主体节又分为:纵览式、表格式、图表和标签报表
。–组页脚节:主要安排文本框或其他类型控件显示分组统计数据。–页面页脚节:一般包含有页码或控制项的合计内容,数据显示安排在文本框和其他一些类型控件中。–报表页脚节:该节区一般是在所有的主体和组页脚输出完成后才会出现在报表的最后面。•创建报表
使用“自动报表”创建报表:“自动报表”功能是一种快速创建报表的方法:–例子5.1在教学管理中使用“自动报表”创建学生信息表。(P150-151)使用“报表向导”创建报表:比较适合初学者。–例子5.2以“教学管理”数据库文件中已存在的“学生选课
成绩表”查询对象为基础,利用向导创建学生选课成绩报表。(P151-153)使用“图表向导”创建报表–例子5.3使用“图表向导”创建“教师职位统计表”。(P153-154)•创建报表使用“标签向导”创建报表–例子5.4.使用“设计”视图创建报表。–例
子5.5使用“设计”视图来创建“学生选课成绩表”表格式报表。•用设计视图创建报表除可以使用自动报表和向导功能创建报表外,还可以使用“设计视图”创建报表。也可以使用“设计视图”对“自动报表”或向导功能快速创建的报表结构进行修改或美化。例子5.5使用“设计”视图来创建(表格式报表)“学生选
课成绩表”。•用设计视图创建报表编辑“学生选课成绩表”报表–设置报表格式(自动套用格式6种)–添加背景图案–添加日期和时间(“插入”下拉菜单)–添加分页符和页码(“插入”下拉菜单)在报表中添加分页符在报表添加页码使用节绘制线条
和矩形•用设计视图创建报表报表排序和分组–记录排序–例子5.8在“教师信息表”报表设计中按照教师“工作时间”由早到晚进行排序输出。–记录分组–例子5.9设计对学生成绩进行分组统计使用计算控件–报表添加计算控件–例
子5.10在“教师信息表”报表设计中根据教师“工作时间”字段值使用计算控件来计算教师工龄。•用设计视图创建报表–例子5.11在“学生选课成绩表”中增加一个根据“成绩”的文字说明信息。–报表统计计算主体节
内添加计算控件组页眉/组页脚节区内或报表页眉/页脚节区内添加计算字段–报表常用函数创建子报表–在已有报表中创建子报表–例子5.12在“学生信息表”主报表中增添“选课成绩信息”子报表。•用设计视图创建报表–将已有报
表添加到其他已有报表中建立子报表–链接主报表和子报表创建多列报表设计复杂的报表–报表属性–节属性•数据访问页访问数据页的基本概念数据访问页由两种视图方式:页视图和设计视图–页视图:查看所生成的数据访问页样式的一种视
图方式,在教学管理数据库中的“页”选项卡中,双击“学生名单”页,则以页视图方式打开该数据访问页。•宏宏的功能–宏的基本概念宏是由一个或多个操作组成的集合,其中的每个操作都能自动执行,并实现特定的功能。在Access中,可以在宏中定义各种操作,如打
开或关闭窗体、显示及隐藏工具栏、预览或打印报表等。通过直接执行宏,或者使用包含宏的用户界面,可以完成许多复杂的操作,而无需编写程序。Access中宏可以分为:操作序列宏、宏组和含有条件操作的条件宏。•宏–设置宏操作–建立宏创建操作序列宏创建宏组创建条件操作宏设置宏的操作参数运行宏
宏的调试–通过事件触发宏事件的概念:是在数据库中执行的一种特殊操作,是对象所能辨识和检测的动作,当此动作于某一个对象上时,其对应的事件便会被触发。•宏•