-
绪章《数据库寻宝》课程介绍(1学时)
课程名称:数据库寻宝(原名:数据库技术与应用)
课程编号:2001003 课程总学时/学分:32/2
课程目的、内容与要求:
《数据库寻宝》(原名:数据库技术与应用)课程属于“数据库及程序设计基础”范畴,是高校计算机基础教育的第二层次的内容,其先修课程是《大学IT》或《计算机文化基础》。根据高教司文科计算机基础的教学要求,大学生应该掌握数据库基本理论及数据库应用程序的简单开发。Access数据库管理系统是Microsoft公司的关系型桌面数据库平台产品,由于其操作界面友好,易学易用、功能强大、与其他Office软件能有效集成等,是目前微机上比较流行的数据库管理系统,是大学生掌握数据库及程序设计方法的必修课。
《数据库寻宝》课程是一门实践性非常强的课程,要求学生注意把理论和实践紧密地联系起来。通过学习该课程,使学生达到以下要求:具备数据库系统的基础知识;熟悉面向对象的概念;掌握ACCESS数据库的表、查询、窗体、报表和宏对象的操作方法;能使用Access数据库系统管理用户数据库以及开发小型数据库应用系统。
由于数据库知识博大精深,根据文科生的特点,在本门课程的教学中,提倡采用“案例教学”法组织教学,并切实组织好实验教学环节。
理论教学使用多媒体教室。
先修课程:本课程的先修课程是《大学IT》(或《计算机文化基础》)。
推荐教材及参考书目:
[1]冯伟昌.Access2010数据库技术及应用(第三版).科学出版社,2018年6月
[2]姚春龙.数据库技术及应用教程.清华大学出版社,2011年9月 -
●0.1《数据库寻宝》课程介绍
同绪论
-
第一章数据之家(3学时)
本单元主要介绍数据库系统的基本概念,包括数据库系统常用术语、数据库管理系统、关系数据模型、数据库设计的一般步骤以及创建access数据库的操作方法。
在创建和使用一个Access数据库之前,通常需要先对数据库进行设计。数据库设计最基本、最主要的任务就是设计表对象,包括通过需求分析确定需要的表、确定需要的字段和确定各表之间的关系。
通过本单元学习,主要掌握信息、数据、数据库、数据库管理系统、数据库系统的概念,它们将贯穿我们这个课程的始终;了解数据处理技术的发展过程,熟悉在进入数据库系统阶段后,数据处理的特点;熟悉数据模型的3个组成要素,掌握常用数据模型的类型特点;熟悉数据库设计的基本步骤,掌握“教学管理”数据库中设计的10个基本表;熟悉使用样本模板创建数据库的优缺点,掌握自定义创建数据库的基本方法。 -
●1.1数据库的基本概念
通过该知识点的学习,主要掌握信息、数据、数据库、数据库管理系统、数据库系统的概念,它们将贯穿我们这个课程的始终。
-
●1.2数据处理技术的发展概况
通过本知识点学习,了解数据处理技术的发展过程,熟悉在进入数据库系统阶段后,数据处理的优点。
-
●1.3数据模型
通过本知识点学习,熟悉数据模型的3个组成要素,掌握常用数据模型的类型特点。
-
●1.4数据库设计的一般步骤
通过本知识点学习,熟悉数据库设计的基本步骤;掌握“教学管理”数据库中设计的10个基本表。
-
●1.5创建access数据库
通过本知识点学习,熟悉使用样本模板创建数据库的优缺点,掌握自定义创建数据库的基本方法。
-
第二章张网已待(表)(4学时)
在Access数据库的所有对象中,表对象是用于实际存储数据的最基本对象,数据库设计最基本、最主要的任务就是设计表对象,数据库中其他对象都是用来更好地组织和管理表中数据的高级实用工具。
本单元主要介绍Access表对象的各种操作,包括:表结构的组成 、使用设计视图创建表、主键和索引、表间关系的建立与修改、数据的导入与导出等。
通过学习本单元内容,达到以下要求:(1)掌握表结构的组成;(2)掌握在Access中使用表设计器建立表的操作方法;(3)掌握表的常用数据类型和字段的常用属性设置方法;(4)掌握数据记录的输入与编辑方法;(5)掌握Access的三种表间关系的建立方法,并能熟练创建一个数据库的关系网;(6)熟悉使用子表操作的方法与技巧;(7)掌握表中数据的导入与导出操作方法。
其中字段的数据类型及其属性设置、创建并使用多字段组合主键、建立复杂的表间关系网是本单元操作的重点和难点。 -
●2.1表结构的组成
通过本知识点学习,掌握表结构的组成,熟悉Access 2010版本的常用数据类型。
-
●2.2使用设计视图创建表
通过本知识点学习,重点掌握使用表设计器创建表的方法;独立完成创建“教学管理”数据库的10个基本表的任务。
-
●2.3主键和索引
通过本知识点学习,熟悉Access数据库主键的功能,掌握创建、删除与更改Access主键的方法。
-
●2.4表间关系的建立与修改
通过本知识点学习,熟悉Access数据库表之间的三种关系(一对一、一对多和多对多),掌握Access数据库表间关系的创建方法;熟练建立“教学管理”数据库10个表间的关系网。
-
●2.5数据的导入与导出
通过本知识点学习,掌握Access数据库的数据导入与导出方法,重点掌握好Access与Excel软件之间的数据导入与导出操作。
-
第三章满载而归(查询)(4学时)
建立好数据库之后,就可以对数据库中的基本表进行各种管理操作了,其中最基本的操作就是查询。利用查询可以实现对数据表中的数据进行浏览、筛选、检索、统计、排序以及加工等各种操作。查询可以让我们轻松地完成从若干个数据表中提取更多、更有用的综合信息。查询是Access 2010数据库六大对象(表、查询、窗体、报表、宏和模块)中实用性最强的一个对象。
本单元学习内容主要包括:查询概述、使用“简单查询向导”创建选择查询、 “设计视图”的窗口调整技巧、查询条件的设置方法、删除数据表间的多余关联、查询的复制操作以及字段标题的修改、数据的分组汇总、计算以及统计处理。
通过本单元内容学习,达到以下教学要求:(1)熟悉Access查询的作用以及查询的类型;(2)掌握使用向导创建选择查询的方法与技巧;(3)掌握使用查询设计器创建选择查询的方法与技巧;(4)掌握常用查询条件的设置方法与技巧;(5)掌握数据的分组汇总、计算以及统计处理方法。
本单元的学习重点和难点是:(1)查询设计器的使用方法;(2)查询条件的设置方法;(3)数据的分组汇总、计算以及统计处理方法。 -
●3.1查询概述
通过本知识点学习,了解查询的作用,熟悉查询的5种类型,熟悉创建查询有两大类工具,了解运行查询的方法,初步掌握查询条件表达式的组成。
-
●3.2使用“简单查询向导”创建选择查询
通过本知识点学习,掌握“简单查询向导”的主要作用及其操作目的,掌握使用“简单查询向导”创建选择查询的操作要点。
-
●3.3“设计视图”的窗口调整技巧
通过本知识点学习,掌握进入查询设计器的3种常用方法;熟练掌握添加数据源(表或已有查询)的操作方法;掌握查询设计器窗口调整的技巧。
-
●3.4查询条件的设置方法
通过本知识点学习,熟悉Access数据库查询条件表达式的组成要素。熟练掌握以下4种查询条件的使用方法:
(1)单个常量条件查询;
(2)多个常量条件查询;
(3)使用通配符“*”和“?”设置查询条件;
(4)使用Between…and 与In运算符设置查询条件。 -
●3.5删除数据表间的多余关联
通过本知识点学习,知道什么样的关系网可能会出现数据丢失?出现数据丢失的原因是什么?以及解决数据丢失问题的方法。
-
●3.6查询的复制操作以及字段标题的修改
通过本知识点学习,掌握以下方法和技巧:
一是一个好的查询对象是可以长久保留的,不要轻易删除已经创建的有用查询。可以通过复制、粘贴方法再去快速创建另一个查询,同样也保留下来。
二是同一个表可以在查询设计器的数据源区出现两次,分别与另外两个不同表建立关联。
三是学会在“网格设计区”插入字段列的操作方法(最快的就是拖动插入法)。
四是学会修改查询结果显示列标题的操作方法(英文冒号“:”法)。 -
●3.7数据的分组汇总、计算以及统计处理
通过本知识点学习,熟练掌握查询设计中有关数据的分组汇总、计算以及统计处理的方法和技巧。可以总结出以下经验:
(1)只有在“网格设计区”添加“总计”行才能进行汇总统计。
(2)汇总统计查询是通过选择不同的聚合函数来实现其汇总、统计功能的,计数、合计、平均值等函数的适用范围依赖于左边的分组字段(若有多个分组字段,则按最右边一个分组字段进行分组)。
(3)可以使用属性标题法更改显示标题(第二种方法叫属性标题法,第一种方法是英文冒号法)。
-
第四章重建家园(查询)(4学时)
本单元学习四种特别实用的查询设计方法。
1. 使用“查找重复项查询向导”,可以创建选择查询,用于确定表中是否有重复的数据。若有重复数据,则显示在查询结果中,若没有重复数据,则查询结果为空。掌握和使用好该向导往往会收到意想不到的效果,或者能实现其它查询不易实现的功能。
2. 使用“查找不匹配项查询向导”可以创建一个不匹配项查询,用于查找在一个表中存在而另一表中不存在相关记录的记录(行)。不匹配项查询具有“大海捞针”功效,经常用于快速处理“查漏”工作。
3. 参数查询是动态的,它是在执行查询时首先显示输入参数对话框,待用户输入参数信息(即查询条件)后,再检索并最终形成符合输入参数要求的查询结果。要创建参数查询,必须在查询“设计视图”网格设计区的“条件”行上对应单元格中输入参数表达式(括在方括号[ ]中),而不是输入特定的条件。
4. 交叉表查询是五种查询类型中能够完成最复杂查询功能的一种查询类型。其突出特点在于实现了数据表结构的重建。具体来讲,交叉表查询实现了数据表中行与列的自动转化以及交叉点数据的动态安置工作,即将原来数据表中作为“数据”只能出现在记录行中的内容(比如某个专业的学生在校期间所有学过的60多门课程的课程名称),动态转化为了查询结果中的60多个列标题,并将源数据表中指定数据安置于行列交叉点处(如提取学生每门课程的成绩放置于“学号”行与“课程名称”列的交叉点处)。
本单元学习重点和难点是:(1)“查找重复项查询向导”的操作方法;(2)“查找不匹配项查询向导”的操作方法;(3)参数查询的设计方法;(4)交叉表查询的设计方法。 -
●4.1查找重复项
通过本知识点学习,掌握使用“查找重复项查询向导”创建重复项查询的方法和技巧。可以总结出以下经验:
(1)使用重复项查询首先需要确定“重复值字段”是哪一个。
(2)有一个分水岭决定查询结果仅是一个统计报表还是一个详细明细表。
(3)有许多专门的查询都可能要用查找重复项查询来帮助设计,如“找老乡查询”、“同一天出生查询”等等,非常实用! -
●4.2大海捞针
这个知识点又叫“大海捞针”查询。使用“查找不匹配项查询向导”可以创建一个不匹配项查询,用于查找在一个表中存在而另一表中不存在相关记录的记录(行)。不匹配项查询具有“大海捞针”功能,经常用于快速处理“查漏”工作。
通过本知识点学习,掌握“大海捞针”查询的设计方法。可以总结出以下经验:
(1)“大海捞针”查询需要两个数据源表。
(2)必须知道谁当第一个表!因为最后捞到的“针”都在第一个表中。如果将两个表的顺序颠倒了,会得到一个查询空集。
(3)实际工作中像这种需要查漏找缺的处理非常多,使用好不匹配查询这个工具经常会起到事半功倍的效果,可以说不匹配查询真的能够帮助我们在数据的茫茫大海中快速捞到那根丢失的“针”。 -
●4.3创建参数查询
前边创建完成的多个选择查询像“学生情况详细浏览”、“学生成绩详细浏览”、“教学计划详细浏览”以及“学生成绩汇总统计查询”等应用平台,为我们的扩展应用练习提供了场面宏大的舞台!通过在它们的“设计视图”中的“条件”行上添加具体的筛选条件,可以得到针对性更强、更实用的各种查询结果。这种操作方法的突出优点是灵活性强,不论条件的复杂程度,不管有几个条件,也不管是“并且”还是“或者”关系,几乎可以用“随心所欲”来形容。但这种操作方法也有其局限性:要求用户必须熟练掌握Access的各种查询条件设置。
为了让一般普通用户也能方便快捷的从这些应用平台中检索数据,Access提供了另一实用工具:让选择查询具备了可以接受外部输入参数的功能,这就是参数查询。
参数查询是在查询运行时通过输入不同的参数值之后,生成与输入参数相匹配的查询结果。
通过创建参数查询,可以总结出以下经验:
(1)参数查询使用非常方便,用户可以参照这两个例题创建更多实用的参数查询。
(2)对于经常需要变换筛选条件的查询来说,将其设计为参数查询尤其方便。
(3)方括号[ ]是参数查询的标志,方括号[]内输入的内容相当于提示信息。
(4)采用例4.10和例4.11的方法创建的参数查询都属于完全匹配参数查询。用户在弹出的对话框中输入的参数值恰好是数据表中对应字段中确切存在的一个值时,才能得到所要查找的数据信息。当输入的参数值不够实际长度或超过实际长度时,都将得到数据集为空的查询结果。 -
●4.4创建交叉表查询
通过本知识点学习,掌握使用“交叉表查询向导”创建交叉表查询的操作技巧。可以总结出以下经验:
(1)交叉表查询是五种查询类型中能够完成最复杂查询功能的一种查询类型。例4.12和例4.13创建的交叉表查询中都只有一个分组字段,统计结果相对简单。而复杂的交叉表查询中往往含有多个分组字段,可实现更加细化的统计结果。
(2)交叉表查询的突出特点在于实现了数据表结构的重建。
(3)交叉表查询的实现依据是字段分组功能。
(4)交叉表查询能够完成一般选择查询和参数查询实现不了的功能。
-
第五章大闹天宫(查询)(2学时)
不管是选择查询、参数查询还是交叉表查询,它们有一个共同点,就是只从数据源中提取数据,而不破坏数据源(表)中的数据。但下面将要介绍的动作查询就不同了,动作查询的一个显著特点就是具有破坏性:可以批量修改表中数据、或者批量删除表中数据、或者向表中追加记录数据、或者将满足条件的记录数据生成为一个新表。
Access中有4种类型的动作查询:生成表查询、追加查询、更新查询和删除查询。
本单元学习四种动作查询的设计使用方法。
1. 生成表查询可以利用表、查询中的数据创建一个新表,还可以将生成的表导出到另一数据库中。利用生成表查询建立新表时,新表中的字段从生成表查询的数据源表中继承字段名称、数据类型以及字段大小属性,但是不继承其它的字段属性以及表的主键。如果要定义主键或其它的字段属性,还要在表设计视图中进行。如果想将前面某个选择查询、参数查询的运行结果保存下来,则生成表查询可以帮你快速达到目的。
2. 追加查询是从一个或多个表将一组记录追加到另一个表的尾部。在追加查询中,要被追加记录的表必须是已经存在的表,这个表可以是当前数据库的,也可以是另外一个数据库的。追加查询对于从表中筛选记录添加到另一个表中是很有用的。追加查询要求数据源与待追加的表结构相同,换句话说,追加查询就是将一个数据表中的数据追加到与之具有相同字段及属性的另一数据表中。
3. 更新查询可以准确、快捷地完成大批量数据的修改。在数据库操作中,如果只对表中少量的数据进行修改,通常是在表操作环境下通过手工完成即可,但如果有大量的数据需要进行修改(而这些将要修改的数据又恰好存在一定规律,例如可以找到某个修改公式),单纯利用手工编辑手段进行修改的话,肯定需要花费大量的工时,不仅效率低,而且容易出错。针对这种情况,利用Access提供的更新查询可以准确、快捷地完成大批量数据的修改。
4. 删除查询是在指定的表中删除满足条件的记录。在所有动作查询中,删除查询是最危险的操作,因为删除查询将永久地和不可逆地从表中删除记录。用户对删除操作应该慎之又慎,而且在删除大量记录之前最好保留数据表备份。
删除查询可以从单个表中删除记录,也可从多个相互关联的表中删除记录。运行删除查询时,将删除满足条件的记录,而不只是删除记录所选择的字段。删除查询只能删除记录,不能删除数据表。
本单元学习重点和难点是:四种动作查询(生成表查询、追加查询、更新查询和删除查询)的设计和运行方法。 -
●5.1创建生成表查询
不管是选择查询、参数查询还是交叉表查询,它们有一个共同点,就是只从数据源中提取数据,而不破坏数据源(表)中的数据。但下面将要介绍的动作查询就不同了,动作查询的一个显著特点就是具有破坏性!具体表现在:可以批量修改表中数据、或者批量删除表中记录、或者向已有表中追加记录、或者将满足条件的记录数据生成为一个新表。由此看出,这里所说的“破坏性”其实是一个褒义词,说的都是动作查询的优点!
Access中有4种类型的动作查询:生成表查询、追加查询、更新查询和删除查询。
设计完成的动作查询需要通过运行(!)才会得到结果,而且结果不会出现在“查询”对象中,而是反映在“表”对象中。
由于动作查询具有破坏性,故在设计并运行动作查询前,做好数据表的备份保护工作是非常必要的。
动作查询的创建或修改方法只有一种:就是使用查询的“设计视图”方法。
生成表查询的作用:
利用生成表查询可以创建一个新表。如果想将前面某个查询的运行结果保存下来,则生成表查询可以帮你快速达到目的。 -
●5.2创建追加查询
通过本知识点学习,掌握追加查询的设计方法。追加查询可实现将一个查询结果的记录追加到一个真表尾部的功能。创建追加查询前,待追加的表必须已经存在。
追加查询要求数据源与待追加的表结构相同。换句话说,追加查询就是将一个查询结果中的记录追加到与之具有相同字段及属性的另一数据表中。
必须通过运行(!)追加查询才能实现追加功能。 -
●5.3创建更新查询
在数据表中修改数据时,如果只对表中个别数据进行修改,当然可以通过手工编辑完成。但对于存在大量数据需要修改的情况,只靠手工编辑进行修改,不仅费时、低效,而且容易出错。
针对众多的类似应用,Access就为我们设计提供了一个强大的更新查询工具!也就是我们现在准备学习的创建更新查询。
更新查询的主要作用:
(1)利用更新查询完成批量修改表中数据工作,这是更新查询的突出特色!
(2)更新查询是日常数据维护的重要工具!
通过本知识点学习,掌握更新查询的设计方法。并可以总结出以下经验:
(1)更新查询太重要了!利用更新查询可以快速修改表中数据!
(2)通过设计一个个针对具体要求的更新查询对象来达到快速、批量修改表中数据的方法,是需要同学们认真研究、反复推敲、下大力气掌握的一种数据修改方法!
(3)设计更新查询时,通常一次只修改一个字段内容。关键是针对不同情况,找到带有规律性的东西,设计出相对应的更新条件!
(4)在运行更新查询前,可以通过切换按钮(不是运行)来检验自己设计的更新条件是否正确,如果发现不对,赶快返回修改条件,直到结果正确为止。 -
●5.4创建删除查询
删除查询的主要作用:
一、创建一个删除查询,可以删除满足条件的记录。
在所有动作查询中,删除查询是最危险的操作,因为删除查询将永久地和不可逆地从表中删除记录。同学们对删除操作应该慎之又慎,而且在删除大量记录之前最好做好数据备份工作。
二、删除操作有”级联删除相关记录“功能(也叫“一删全删”功能)
对于存在相互关联的多个表而言,删除主表记录会“级联删除”与之相连的表中所有相关记录(也叫“一删全删”!这一点要特别注意!特别小心!)。
通过本知识点学习,掌握删除查询的设计方法。并可以总结出以下经验:
(1)删除查询又高效又危险!利用删除查询可以快速删除表中记录!做好数据备份工作非常重要。
(2)设计删除查询时,通常依据一个字段内容。关键是针对不同情况,设计出相对应的删除条件!
(3)理解并驾驭“一删全删”概念及其操作要点。
(4)在运行删除查询前,可以通过切换按钮(不是运行)来检验自己设计的删除条件是否正确,如果发现不对,赶快返回修改条件,直到结果正确为止。
-
第六章比翼双飞(窗体)(2学时)
窗体又称为表单,是Access数据库的重要对象之一。窗体最重要的功能就是显示数据,它是用户和数据库之间的接口。一个数据库系统开发完成后,对数据库的所有操作都是在窗体界面中进行的。一个设计合理、性能优越的数据库系统必然包含一组功能完备、设计实用且外观漂亮的窗体对象(即用户界面)。对使用数据库的普通用户来说,这些窗体对象的设计质量往往决定着他们使用数据库系统的水平。可以说,窗体是Access 2010中设计最灵活的对象。
本单元学习内容主要包括:窗体概述、使用工具与向导快速创建窗体、使用“数据透视表”工具创建窗体、使用“数据透视图”工具创建窗体。
通过本单元学习,达到以下教学要求:(1)熟悉窗体的功能和常见类型;(2)掌握使用“窗体”、“多个项目”、“数据表”、“分割窗体”等工具创建相关窗体的操作方法;(3)掌握使用“窗体向导”创建主/子窗体的操作方法与设计技巧;(4)掌握使用“数据透视表”、“数据透视图”工具创建数据透视表窗体、数据透视图窗体的操作方法与设计技巧。
本单元学习重点和难点是:(1)窗体的功能和常见类型;(2)使用“窗体向导”创建主/子窗体的操作方法与设计技巧;(3)使用“数据透视表”、“数据透视图”工具创建数据透视表窗体、数据透视图窗体的操作方法与设计技巧。 -
●6.1窗体概述
窗体是用于输入和显示数据的最重要的数据库对象。在一个数据库应用系统开发完成后,对数据库的所有操作都可以通过窗体来集成。利用窗体可以将Access 2010数据库组织起来,构成一个完整的应用系统。
通过本知识点学习,掌握窗体的主要功能(显示数据、输入数据、流程控制),熟悉窗体的各种分类方法。 -
●6.2使用工具与向导快速创建窗体
窗体最主要的功能就是显示数据。Access为我们提供了一批工具和向导用于快速创建非常实用的不同窗体类型。
通过本知识点学习,掌握下面5种窗体类型的创建方法:
1. 使用“窗体”工具快速创建单项目窗体
2. 使用“多个项目”工具创建多个记录窗体
3. 使用“数据表”工具创建数据表窗体
4. 使用“分割窗体”工具创建分割窗体
5. 使用“窗体向导”创建主/子窗体
通过使用工具与向导快速创建窗体,可以总结出以下经验:
(1)单项目窗体通常用于数据库中大多数基本表的原始数据输入窗体。
(2)“多个项目”窗体可显示多条记录,尤其是可以显示照片字段。
(3)数据表窗体主要用于主/子窗体的子窗体部分,供显示数据使用。
(4)分割窗体同时具有两种窗体类型的优势:可以在下面的数据表部分快速定位记录,然后使用上面的单项目窗体查看或编辑记录。(注意:上下记录同步)
(5)使用“窗体向导”创建的主/子窗体可以解决具有一对多关系的多表之间的数据显示问题。
(6)创建主/子窗体时,确定主窗体信息非常重要!主/子窗体至少有两套“记录导航”按钮:外层影响内层,但内层不会影响外层。
(7)使用“窗体向导”方法能够创建功能和格式较为复杂的窗体,尤其是在创建主/子窗体方面功能非常强大,而且特别实用,但仍不完美还需进一步完善。 -
●6.3使用“数据透视表”工具创建窗体
“数据透视表”窗体功能十分强大!
“数据透视表”窗体解决了查询一章中交叉表查询列标题值不超过256个的瓶颈限制,能够创建显示超宽列数并且带有统计功能的交互式表格窗体。
通过本知识点学习,掌握使用“数据透视表”工具创建窗体的操作技巧。可以总结出以下经验:
(1)“数据透视表”窗体功能强大!可以创建超宽的大表。其最大优点就在于它的交互性。
(2)有两种创建方法:拖曳字段法、“添加到”按钮三步法
(3)两种创建方法的区别:拖曳字段法只能创建明细数据窗体,不带汇总列;而“添加到”按钮三步法既可以创建明细数据窗体,又可以创建带汇总列的窗体。
(4)利用好筛选字段设置,可以得到你想要的完美结果! -
●6.4使用“数据透视图”工具创建窗体
使用Access提供的“数据透视图”工具可以创建具有多种图形呈现功能的窗体。此类窗体看起来更加形象、直观。
通过本知识点学习,掌握使用“数据透视图”工具创建窗体的操作技巧。可以总结出以下经验:
(1)使用“数据透视图”工具可以创建超酷的图形展示窗体!
(2)也有两种创建方法:字段拖动法、“添加到”按钮三步法。
(3)提供“更改图标类型”功能,可以选择不同的显示图形。
(4)提供“属性表”工具,可以修改“坐标轴标题”、添加“数字标签”等操作,非常活泼、直观。
-
第七章各显神通(窗体)(4学时)
使用工具与向导创建的窗体,一方面具有方便、快捷的优点,能够满足用户的基本要求;另一方面,创建的这些窗体,在某些情况下又不能完全满足设计要求,如使用“窗体向导”方法创建完成的主/子窗体在运行时的窗口版面使用率太低。故要完善、弥补“窗体向导”的设计缺陷,就要使用Access为我们提供的具有更加强大的设计与修改功能的窗体设计工具——“设计视图”,以便设计创建更加灵活多样的个性化窗体。
本单元学习内容主要包括:使用窗体“设计视图”完善优化主子窗体;新建窗体以及标签、文本框控件的使用方法;组合框、列表框控件的设计使用方法;命令按钮控件的设计使用方法;子窗体和计算型文本框控件的设计使用方法。
通过本单元学习,达到以下教学要求:(1)熟悉窗体“设计视图”窗口的组成及各自功能;(2)掌握“属性窗口”的操作方法;(3)掌握常用控件(标签、文本框、复选框、单选按钮、切换按钮、选项组、组合框、列表框、命令按钮、子窗体)的设计方法;(4)掌握使用“设计视图”修改窗体的操作方法。
本单元学习重点和难点是:(1)使用“设计视图”创建窗体;(2)“属性窗口”的操作方法;(3)常用控件(标签、文本框、复选框、单选按钮、切换按钮、选项组、组合框、列表框、命令按钮、子窗体)的设计方法;(4)使用“设计视图”修改窗体的操作方法。 -
●7.1使用窗体“设计视图”完善优化主子窗体
前面使用“窗体向导”方法创建的主/子窗体功能虽然很强,也特别实用,但就是不完美(主要是窗体空间利用率太低)还需进一步完善、优化。但“窗体向导”只负责创建,不负责修改!
Access为我们提供了另一个具有更加强大的设计与修改功能的窗体设计工具——“设计视图”,让我们能够设计出灵活多样的特色窗体。
通过本知识点学习,掌握窗体”设计视图“的结构组成以及使用窗体“设计视图”完善、优化主/子窗体(充分利用窗体空间,信息量最大化!)的操作要点。可以总结出以下经验:
(1)窗体“设计视图”5个节中最重要的是主体节。显示数据字段主要在主体节。
(2)对使用向导创建的窗体对象进行完善与修改,主要工作是放大子窗体,使其充分利用窗体空间、信息量最大化!方法是通过控件的移动、改变控件的尺寸大小、改变显示的字体与字号等操作来完成。
(3)在完善与修改的过程中,可以利用状态栏上的视图切换按钮,在窗体视图和设计视图之间反复切换查看,只要发现了不合适、需要修改的地方就切换回“设计视图”进行修改,修改了之后再次切换到窗体运行视图中进行检验,如此往复多遍,直到修改满意为止,最终保存修改结果。
(4)在控件的移动与改变控件大小的相关操作中,微调键(Shift+方向键)和微移键(Ctrl+方向键)特别好用,用户应引起重视并熟练掌握。 -
●7.2新建窗体以及标签、文本框控件的使用方法
在新建窗体的“设计视图”窗口中,利用工具箱中的控件按钮自行在窗体内安排、布局,并设置其相关属性,最终实现窗体功能,这是掌握新建窗体“设计视图”的根本目的,主要技巧就在于熟练掌握常用控件的设置方法。
通过本知识点学习,熟悉窗体设计工具”设计“卡的控件组主要控件功能;掌握标签、文本框控件的作用及关键属性设计方法。通过新建窗体“学生信息浏览”可以总结出以下经验:
(1)进入新建窗体“设计视图”时只有“主体”节。
(2)窗体最重要的一个属性就是:记录源。
(3)添加“标签”控件的最关键一环是:使用“标题”属性占位,否则就找不到了!
(4)从字段列表中拖动字段到主体节中产生的控件都是绑定型控件。
(5)快速排列、对齐多个控件的操作技巧:从左到右、一列一列进行,找准排头兵,定好排头兵位置,用列作为对齐单位。
(6)设置控件属性可以一类一类的进行(比如选定所有标签或者所有文本框控件然后统一修改字体、字号等属性)。
(7)设计过程中可以在“设计视图”和“窗体视图”中反复切换,直到设计满意为止。 -
●7.3组合框、列表框控件的设计使用方法
在窗体上浏览数据时,经常遇到需要快速定位的问题。“组合框”和“列表框”控件就是为解决窗体查询快速定位问题而设计的两个重要控件。
通过本知识点学习,掌握组合框、列表框控件的功能作用及设计方法。并可以总结出以下经验:
(1)组合框、列表框控件在窗体查询方面具有很强的功能。可以解决窗体数据记录的快速定位问题。
(2)列表框控件只能从列表中选择,不能输入;组合框控件既能从列表中选择,又能输入数据。
(3)注意:如果在一个窗体设计窗口中启动“组合框向导”后只有前两种方式选择,即看不到第3种选择方式:“在基于组合框中选定的值而创建的窗体上查找记录”,说明此窗体设计中没有设定窗体的“记录源”属性,也就是说,当一个窗体没有和某个数据源建立捆绑关系时,是不可能设计这种具有快速查询定位功能窗体的。“列表框向导”同样适用上述规则。
(4)说明:本例题中的组合框和列表框是两个独立的控件,虽然它们中的每一个都和主体节中的数据源相互关联,可以通过其中之一实现记录的快速定位。但它们两个控件之间没有任何联系,操作其中一个时,另一个是不起作用的,也不会引起联动。 -
●7.4命令按钮控件的设计使用方法
在窗体中可以使用命令按钮来执行某个操作或某些操作。例如,可以创建一个命令按钮来打开另一个窗体或关闭本窗体,也可使用命令按钮来控制记录操作。如果要使用命令按钮执行窗体中的某个事件,可编写相应的宏或事件过程并将它附加在按钮的“单击”事件中。
但在尚未学习宏和VBA之前,只能利用命令按钮向导来添加命令按钮。使用“命令按钮向导”可以创建6类28种不同类别的命令按钮,用户只需在创建过程中选择按钮的类别和操作,Access将为用户自动创建按钮及事件过程。
通过本知识点学习,掌握常用命令按钮控件的功能作用及设计方法。并可以总结出以下经验:
(1)这里我们介绍的常用命令按钮大多是在工具栏、记录导航仪或者状态栏上出现的。通过自己设计、调用这些命令按钮,让我们进一步加深了对Access数据库系统(包括其他Windows应用程序软件)的认识和理解。
(2)命令按钮设计在向导的引领下,操作并不困难,只要选准按钮类别和旗下一种具体操作,都能顺利实现设计要求。
(3)我们还有报表和宏两章没有学到,等讲完宏的知识内容后,我们就能设计功能更加强大的命令按钮操作。 -
●7.5子窗体和计算型文本框控件的设计使用方法
子窗体是窗体中的窗体。基本窗体称为主窗体,窗体中的窗体称为子窗体。
在窗体设计过程中,有时需要使用计算型文本框显示某种计算或统计数据的结果,例如要在窗体中显示“学生”表中的记录总数等。计算型文本框还经常出现在报表一章的设计中。
通过本知识点学习,掌握子窗体和计算型文本框控件的设计方法。并可以总结出以下经验:
(1)在主体节中添加成绩子窗体控件后,可以实现对学生基本信息和课程成绩的同屏浏览功能。
(2)确定主窗体与子窗体链接字段的方法(选择行“对学生情况详细浏览中的每个记录用学号显示”)。
(3)计算型文本框控件属于未绑定型的文本框控件。
(4)为未绑定型文本框添加控件来源计算公式“Count ( [学号] )”的两种操作方法:一是在“控件来源”属性的文本框中直接输入公式的方法;二是使用“控件来源”属性右边的按钮通过“表达式生成器”对话框来完成有关计算公式的选择与参数配置工作的操作方法。
-
第八章淡墨飘香(报表)(4学时)
报表是Access的对象之一,主要用于打印数据。建立报表的目的是为了以纸张的形式保存信息。报表中的大多数信息来自基本表、查询或SQL语句(它们是报表数据的来源)。报表中的其他信息存储在报表的设计中。
报表对象和窗体对象有许多相似之处,创建方式基本相同,可使用工具、向导、设计视图来创建。添加控件的方式相同,美化对象的方式也相同。不同之处在于,窗体将数据输出到屏幕上,报表将数据输出在打印纸上;窗体可以和用户进行交互,报表不能与用户交互。
本单元学习内容主要包括:使用工具与向导创建报表、使用“设计视图”创建和修改报表、报表的分组计算功能以及报表的打印输出。
通过本单元学习,达到以下教学要求:(1)熟悉报表的类型,掌握报表的结构组成;(2)掌握使用工具与向导创建报表的操作方法;(3)掌握使用“设计视图”方法创建和修改报表的操作方法;(4)掌握报表的页面设置与打印输出操作方法。
本单元学习重点和难点是:(1)报表“设计视图”的结构组成;(2)使用“报表向导”功能创建报表(尤其是带分组、汇总的报表)的操作方法;(3)使用“标签”向导功能创建标签报表的操作方法;(4)使用“设计视图”方法创建和修改报表的操作方法。 -
●8.1使用工具与向导创建报表
报表对象主要用于打印数据。建立报表的目的是为了以纸张的形式保存信息。
报表对象和窗体对象有许多相似之处,创建方式基本相同,可使用工具、向导、设计视图来创建。添加控件的方式相同,美化对象的方式也相同。不同之处在于,窗体将数据输出到屏幕上,报表将数据输出在打印纸上;窗体可以和用户进行交互,报表不能与用户交互。
利用Access提供的“报表”工具可以快速创建表格式报表。利用该方法创建的报表包含了一个数据源(一个表或一个查询)中的所有字段。
利用“报表向导”方法创建报表,数据源可以是一个或多个表或查询,选取字段的多少由用户自己决定,而且还可添加分组功能、排序功能、汇总计算功能等,是创建报表方法中用途最广、效率最高的一种方法。利用“报表向导”方法创建的报表并不完美,需要在报表的“设计视图”中进行修改和完善。
标签是一种常用的报表,如信封、名片和卡片等都是不同形式的标签。Access提供了功能完备的标签向导,可以很容易地利用基本表或查询中的数据建立各种类型的标签。
通过本知识点学习,可以总结出以下经验:
(1)打印预览视图是“所见即所得”视图形式。在真正开启打印机打印报表之前,要反复使用打印预览视图来查看输出效果,若发现不合适地方,应该立即返回去修改。
(2)利用“报表向导”方法创建多级分组报表是创建报表方法中用途最广、效率最高的一种方法。但它创建的初始报表并不完美,需要在报表的“设计视图”中进行修改和完善。
(3)标签报表可以实现数据表中记录的统一规范输出格式,如制作单位的对外宣传介绍名片等。 -
●8.2使用“设计视图”创建和修改报表
报表“设计视图”的结构类似于窗体“设计视图”的结构,也是有多个节构成。在报表的设计视图中,节表现为带区形式,如下图所示。它们从上到下分别是:报表页眉、页面页眉、组页眉、主体、组页脚、页面页脚、报表页脚。不同要求的报表所包含的节的数量可以不同。
通过本知识点学习,掌握使用设计视图修改已有报表的结构的基本操作方法。并可以总结出以下经验:
(1)用细致、精益求精来形容优化报表设计非常合适!
(2)不能随意增加报表“设计视图”的宽度(打印纸张的宽度是固定的,增加会出现拆页即出现破页!造成很大浪费。)
(3)“设计视图”中间部分的3个节:“专业代码页眉”、“开课学期页眉”和“主体”节中的所有控件,都是与数据源绑定在一起的,故这3个节中的所有文本框字段名称都是不允许改动的(一旦名称发生改变,将会找不到对应的记录数据)。只能对其进行移动、改变宽度、改变字体字号和颜色等属性。
(4)“页面页眉”节中的控件都是标签控件,可以增字、删字,操作均不受影响。
(5)可以通过选中、剪切和粘贴操作将一个字段移动到另一个节中指定位置。
(6)可以添加修饰线条。 -
●8.3报表的分组计算功能以及报表的打印输出
报表的“设计视图”还允许用户自己添加分组和排序字段以及增加汇总、统计计算功能。
报表除了打印输出到纸张上保存功能外,还有数据导出功能:在报表“打印预览”的“数据”组中列出了可以将报表数据导出为多种其他文件形式。其中导出为Excel工作表文件和PDF文档文件很实用。
通过本知识点学习,可以总结出以下经验:
(1)在报表的“设计视图”中添加某个组页脚,并在其中增加统计汇总函数功能非常实用!同学们一定要掌握好这个工具。
(2)报表不仅能通过打印机输出到打印纸上保存,还能将结果导出为Excel工作表文件和PDF文档文件,这是当下非常实用的报表输出形式。
-
第九章遥控取宝(宏)(4学时)
宏是Access数据库的对象之一,利用宏可以成批处理数据库对象间的多个操作,实现多个操作的自动化,使得用户对数据库的操作更加方便、快捷。
本单元学习内容主要包括:创建独立的宏对象、创建嵌入的宏对象、创建并使用条件宏、宏与窗体对象、查询对象的综合应用设计。
通过本单元学习,达到以下教学要求:(1)了解宏的作用,熟悉宏的构成,掌握常用宏命令的功能及其用法;(2)掌握独立宏对象的创建方法;(3)掌握嵌入宏的创建方法;(4)掌握条件宏的创建方法;(5)掌握宏的综合设计方法(与窗体对象、查询对象之间的相互调用方法)。
本单元学习重点和难点是:(1)序列宏的创建方法;(2)嵌入宏的创建方法;(3)条件宏的创建方法;(4)宏的综合设计方法(与窗体对象、查询对象之间的相互调用方法)。 -
●9.1创建独立的宏对象
宏是Access数据库的对象之一,利用宏可以成批处理数据库对象间的多个操作,并能实现与窗体对象、查询对象的相互调用,完成综合设计应用功能。从而使得用户对数据库的操作更加方便快捷、达到“减负提效”的目的。
在Access中,宏设计器是创建宏的唯一环境。在“宏”设计窗口中,可以完成选择宏、设置宏条件、宏操作、宏操作参数,添加或删除宏,更改宏顺序等一系列操作。
通过本知识点学习,可以总结出以下经验:
(1)在Access中,宏的作用非常之大,它是解决“减负提效”问题的重要工具。它既可以单独控制数据库对象的操作,又可以作为窗体或报表中控件的事件代码控制其他数据库对象的操作。
(2)独立创建的宏对象包含在数据库“导航窗格”的宏对象列表中。
(3)宏以动作为基本单位,一个宏命令能够完成一个操作动作,每一个宏命令是由动作名和操作参数组成的。
(4)在Access中,宏设计器是创建宏的唯一环境。“添加新操作”是宏设计器的核心任务,主要工作就是选择动作命令并设置相应参数。
(5)双击法是独立宏对象的主要运行方法。 -
●9.2创建嵌入的宏对象
在对象的事件属性中创建的宏称为嵌入的宏。此类宏不会显示在导航窗格中,它们通过一些事件(如单击、On Load或On Click)来完成调用。
通过本知识点学习,可以总结出以下经验:
(1)像例题7.3介绍的这种通过按钮的“单击”事件实现“嵌入的宏”的设计方法应用非常普遍。它的方便之处在于不需要事先设计独立的宏对象,待到用时再根据需要设计一个“嵌入的宏”挂到按钮的“单击”事件上即可。同学们一定要掌握好这种设计方法。
(2)“嵌入的宏”与独立的宏对象在运行时没有区别。
(3)“嵌入的宏”不出现在“导航窗格”的宏对象列表中。
(4)自从有了“宏”对象之后,我们操控数据库各种对象的方法确实变得更加灵活、快捷了!而且能够“遥控指挥”数据库操作了! -
●9.3创建并使用条件宏
在某些情况下,可能希望当一些特定条件为真时才在宏中执行一个或多个操作。这样的条件宏设计往往和窗体对象紧密相连。例如,根据窗体上文本框控件中输入的不同值,自动判断并转去执行相应的宏,这类功能在宏的综合设计中非常实用。
通过本知识点学习,可以总结出以下经验:
(1)例题7.4属于Access编程范畴,分支结构是程序设计三大结构(顺序结构、分支结构、循环结构)之一,由条件决定程序走向,功能非常实用。
(2)遥控抓取公式:[Forms]![窗体名称]![控件名称] 功能及其强大!只要知道了窗体名称和控件名称,则该公式一定能实现“隔墙识物”、“遥控抓取”这种看似不可能完成的功能!
(3)当“确定”按钮的单击事件发生时,“嵌入的宏”将被执行,但究竟执行“嵌入的宏”中的哪一个分支结构(IF … Then … End IF)的宏操作,取决于文本框中输入的值。
(4)像例7.4这样,通过设计带条件的宏来解决实际操作中一些重复性的、繁琐的操作是一种很好的选择,用户可以借鉴该例题的设计思路,进一步拓宽条件宏的应用范围。 -
●9.4宏与窗体对象、查询对象的综合应用设计
在学习并掌握了宏对象的设计与调用方法之后,将宏对象与前面已经学过的查询和窗体对象综合到一起,可以实现更加灵活的查询操作,设计出功能更加实用的窗体对象。
通过本知识点学习,可以总结出以下经验:
(1)例题7.5的操作难点在于设计带有读取窗体信息的查询,即使用遥控抓取公式做查询条件。从题目中哪句话找条件?“该查询可根据在窗体文本框中输入的学号显示该学号所有的课程成绩信息”。
(2)按钮控件挂独立宏的使用很方便,就像飞机腹下挂导弹一样。
(3)窗体、查询和宏对象组合在一起,是编程但又不用写很多代码,就能实现非常强大的设计功能,这是Access数据库软件的突出优势。深受用户喜爱!
(4)像例题7.5这类涵盖了查询、窗体与宏对象的综合应用设计,实际工作中非常有用,请同学们认真领会并掌握设计技巧。