版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学习目标●了解数据库系统的组成部分。●理解数据模型的概念。●认识Access2010的界面并掌握其新特点。项目1初识Access2010项目1初识Access2010项目2创建学生管理系统的数据库和表项目3创建学生管理系统的查询项目4创建学生管理系统的窗体项目5创建学生管理系统的报表项目6创建学生管理系统的宏项目7创建学生就业信息管理系统全套可编辑PPT课件
任务2了解Access2010数据库的对象任务1认识数据库及Access2010任务1认识数据库及Access2010任务引入临近毕业的王明轩是老师的得力助手。在帮助老师处理日常事务时,他接触到了数据库。他发现,数据库的应用十分广泛,对自己日常工作的帮助非常大。例如,在统计学生考试成绩时,借助数据库,就能极大地减轻工作量且效果非常好。这比请专业人员开发一款专门的软件要节约很多成本,比购买一个通用的统计软件要更有效。现有一款运用Access2010开发的软件“学生管理”系统,该管理软件中包含学生基本信息、课程相关信息、学生成绩等。结合概念说一说什么是数据库,什么是数据库管理系统,该软件中可能包含哪些实体,它们之间是怎样的关系,能启动Access2010并在认识其工作环境后退出。任务要求认识数据库一1.数据库(DataBase,DB)(数据)数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、可共享且统一管理的数据集合。数据库的概念实际包含两层意思数据库是一个实体,它是能够合理保管数据的“仓库”,用户可在该“仓库”中存放需管理的事务数据,“数据”和“库”两个概念结合成数据库。数据库是数据管理的方法和技术,它能更合适地组织数据、更方便地维护数据、更严密地控制数据和更有效地利用数据。2.数据库管理系统(软件)数据库管理系统(DateBaseManagementSystem,DBMS)是一种软件,是建立、维护和使用数据库并对数据库进行统一管理和控制的系统。常用的数据库管理系统有Access、SQLServer、Oracle和MySQL。3.实体描述客观存在并且可以相互区别的事物称为实体。实体可以是实际的事物,也可以是抽象的事件。(1)实体描述实体的特征称为属性。属性有“型”和“值”的区别,属性名是属性的“型”,而其“值”是具体的内容。(2)实体属性性质相同的同类实体的集合称为实体集。如学生数据库的学生基本信息表就是一个实体集。(3)实体集4.实体间的关系及关系的种类实体关系描述实体内部的各属性间和实体之间的对应关系。一对一(1:1)联系如公民与公民身份号码这两个实体。一个公民只有一个公民身份号码,一个公民身份号码也只能对应一个公民,这两者就是一对一的关系。一对多(1:n)联系如省与市这两个实体。一个省可以有很多市,而一个市只能属于一个省,这两者就是一对多的关系。多对多(n:n)联系如学生与课程这两个实体。一个学生可以选修多门课程,一门课程可以被多个学生选修,这两者就是多对多的关系。认识Access2010二在Access2010中,如果用户配置了访问服务(SharePoint网站),就可以从任何地方访问自己的应用程序、数据或表格,从而将数据库扩展到Web。小提示用户可以运行新增的Web兼容性检查器来帮助识别和修复任何兼容性问题。用户通过Intranet或Internet网络,可以将数据表发布到SharePoint服务器上,也可以使用托管的SharePoint解决方案。Access2010包含一个新的宏设计器,使用该设计器,用户可以轻松地创建、编辑和自动化数据库逻辑,减少编码错误,并可以轻松地整合更复杂的逻辑以创建功能强大的应用程序。在Access2010中,用户还可以创建显示计算结果的字段,利用表达式生成器来创建计算表达式,用于计算必须引用同一表中的其他字段内容。Access2010还拥有一套经过专业化设计的数据库模板,用户能够以他人创建的数据库模板为基础开展工作,并共享自己的设计。Step1认识Access2010单击“开始”按钮,再单击“所有程序”,在展开的“MicrosoftOffice”目录中,执行“MicrosoftAccess2010”命令。小提示双击桌面上的快捷图标,即可快速启动Access2010。Step2打开Access2010后,会出现工作首界面,它提供了创建数据库的导航。当用户选择新建空白数据库或新建Web数据库时,或在选择某种模板之后,系统正式进入工作界面。Step3认识所显示的Access2010窗口。标题栏位于Access2010工作界面的最上端,用于显示当前打开的数据库文件名,是标准的Windows应用程序组成部分。(1)标题栏快速访问工具栏是一个可自定义的工具栏,它包含一组独立于当前显示的功能区上选项卡的命令。(2)自定义快速访问工具栏功能区是一个带状区域,贯穿Access2010窗口的顶部,包含多组命令,替代了以前版本中的菜单栏和工具栏。(3)功能区通常,系统默认的快速访问工具栏位于窗口标题栏的左侧,但也可以显示在功能区的下方。用户可通过自定义快速访问工具栏右侧按钮进行切换。玩转Access功能区包括的命令选项卡有:“文件”、“开始”、“创建”、“外部数据”和“数据库工具”。(4)命令选项卡▲“开始”选项卡▲“外部数据”选项卡▲“创建”选项卡▲“数据库工具”选项卡163导航窗格可实现对当前数据库中所有对象的管理和对相关对象的组织,也可显示数据库中的所有对象,并按类别将其分组。单击窗格上部的下拉箭头,可显示分组列表。(5)导航窗格Access工作区是用来设计、编辑、修改、显示以及运行表、查询、窗体、报表和宏等对象的区域。对Access所有对象进行的操作都在工作区中进行,操作结果也显示在工作区。(6)工作区Step4退出程序。小提示用户还可以利用“Alt”+“F4”组合键,退出Access2010。在退出软件时,系统不会有任何提示信息。执行退出命令时,用户在已有表中添加的记录内容,会直接保存;而在新创建的表中添加而未保存的内容,则会被直接丢弃。任务2了解Access2010数据库的对象任务引入王明轩同学在了解了Access2010的工作环境及特点后,对Access2010产生了强烈的好奇:它是如何进行数据管理的呢?王明轩决定深入学习数据库的相关知识。显示Access2010数据库模板中“教职员”数据库中的所有对象。任务要求表一表又称数据表,用来存储数据库中的数据,是数据库的核心和基础。一个数据库中可以包含多个表,数据在表中的存放形式类似于电子表格,以行和列的形式保存。表中的行和列分别称为记录和字段,记录是由一个或多个字段组成的。每个表对应一个主题,便于对数据进行管理。查询二查询是数据库设计目的的体现,利用查询,用户可以根据一定的条件从一个或多个表中检索出符合要求的数据,还可以用不同的方法查看、更改和分析数据。同时,查询的结果也可以作为窗体、报表的记录源。窗体三窗体是数据库与用户进行交互操作的界面,用于输入和输出数据,良好的界面可以引导用户进行正确的操作。窗体的数据源可以是表或查询,它既可以用来查看、显示数据表中的数据,又可以添加、更新数据。小提示查询与表最大的区别在于:查询中的所有数据都不是真正单独存在的,查询实际上是一个固定化的筛选,将数据表中的数据筛选出来,并以数据表的形式返回筛选结果。报表四在Access中,报表的主要功能是分析和打印选定的数据。用户可以在一个或多个表或查询的基础上创建报表。报表可以对数据进行多重的数据分组,并将分组的结果作为另一个分组的依据。报表还支持对数据的各种统计操作,如求取最大值、最小值、平均值等。宏和代码五宏实质上是一组操作的集合,其中每个操作都能实现一个特定的功能。利用宏可以简化大量的重复操作,提高效率,减少操作失误。Step1显示数据库中的所有对象双击桌面快捷启动图标“”,启动Access2010,进入创建首界面。Step2进入样本模板界面。Step3打开“教职员”数据库。Step4打开导航窗格。Step5打开“教职员导航”快捷菜单,显示所有对象。Step6将显示对象按类型分类。▲“教职员”数据库导航窗格▲“教职员”数据库导航窗格▲“教职员”数据库所有对象努力造就实力态度决定高度努力造就实力态度决定高度学习目标●掌握创建数据库及数据表的方法与技巧。●能够熟练地创建数据表并向表中输入数据。●能够理解字段属性并能根据要求设置字段属性。●能够理解表与表之间的关系。●能够掌握对表中字段和记录的各种操作。项目2创建学生管理系统的数据库和表任务2创建“基本信息”表、“成绩”表和“课程”表任务1创建学生管理数据库任务3表中数据的输入与导出任务4认识“学生管理”数据库中三表之间的关系任务5表属性的操作任务1创建学生管理数据库任务引入王明轩认为数据库就是存放和管理数据的仓库,类似物流公司存放货物的仓库,因此必须首先创建一个存放数据的空间,即首先要创建一个数据库。他的这种想法对吗?该如何创建数据库呢?运用创建空白数据库的方法创建“学生管理”数据库。任务要求1.设计数据库(1)想要获得一个良好的数据库,在设计时必须遵守两个基本原则:①避免重复信息②确保信息的正确性和完整性(2)遵循数据库设计的原则,设计数据库可以从以下几个方面入手:分析确定创建数据库的目的确定数据库中的表确定表的结构确定表之间的关系2.数据库的创建方法Access2010提供了两种创建数据库的方法:使用模板创建Web数据库创建空白数据库小提示使用模板可以创建专业的数据库系统,但这些系统不一定符合用户要求。因此可先利用模板生成一个数据库,然后再在此基础上进行修改,使其更贴近用户的要求。Step1创建“学生管理”数据库启动Access2010。Step2创建“学生管理”数据库。任务2任务引入在创建好“学生管理”数据库后,王明轩需要将一系列的数据存放到数据库中,包括:学生信息、考试成绩、学习课程等。如何存放这些数据才能有效、方便地查阅呢?创建“基本信息”表、“成绩”表和“课程”表运用直接插入空表的方法,在“学生管理”数据库中创建一个“成绩”表,表中需包含学生的“学号”、“课程编号”和“成绩”三个字段。运用设计视图创建表的方法,在“学生管理”数据库中创建一个关于课程信息的“课程”表,表中需包含“课程编号”和“课程名称”两个字段。采用导入外部数据创建表的方法,运用给定的“基本信息.xlsx”文件创建“学生管理”数据库中的“基本信息”表,该表中应包含“学号”、“姓名”、“性别”、“出生日期”、“团员”、“毕业学校”、“中考成绩”、“身份证号码”、“家庭住址”、“住校”、“照片”等字段。任务要求表是Access数据库中最基本的对象,它以行(记录)和列(字段)的形式来存储各类数据。创建表是数据库设计中最关键的内容之一,表中的数据类型以及表之间的关系将直接影响用户对数据管理的效率和效果。Access2010创建表的种类及方式1.表的结构表由若干行(记录)和若干列(字段)组成。字段值主键外键表中的列称为字段,它描述了主题的某类特征。如“基本信息”表中的学号、姓名、性别等分别描述了学生的不同特征。引用其他表中主键的字段称为外键,用于配合主键表明表之间的关系。行(记录)和列相交处存储的数据称为值。主键是用于对存储在该表中的每个行进行唯一标识的一列或一组列,又称主关键字,通常是一个唯一的标识号,如学号。2.字段的数据类型在表中同一列数据必须具有相同的数据特征,称为字段的数据类型。类型名称接受的数据大小文本文本或文本和数字的组合最多为255个字符数字用于数学计算的数值数据1,2,4,8个字节日期/时间从100~9999年的日期与时间8个字节货币用于数值数据,整数位为15,小数位为48个字节自动编号自动给每一条记录分配一个唯一的递增数值4个字节是/否只包含两者之一(Yes/No,True/False,On/Off)1位备注长文本或文本和数字的组合或具有RTF格式的文本最多为65535个字符OLE对象用于存储其他MicrosoftWindows应用程序中的OLE对象最多为1GB超级链接用来存放链接到本地和网络上的地址,为文本形式——附件图片、图像、二进制文件、OfÞce文件,是用于存储数字图像和任意类型二进制文件的首选数据类型压缩的附件为2GB,未压缩的附件大约为700查阅向导用来实现查阅另外表中的数据或从一个列表中选择的字段与执行查阅的主键字段大小相同Step11.用直接插入空表的方法,创建“成绩”表打开已经创建好了的“学生管理”数据库,创建一个新表。小提示Access会自动记忆最近打开过的数据库。用户可以使用快捷键Ctrl+O,打开“打开”对话框,在其中选择数据库所在的路径,选定后,单击“打开”即可。Step2在数据表视图中打开新建的表“表1”,设置其字段属性。Step3在“输入字段属性”对话框中,确定需要设置属性的字段名称。Step4设置“学号”字段的数据类型。Step5添加一个“文本”型新字段。Step6设置该字段名称为“课程编号”。Step7用同样的方法,添加类型为“数字”型的“成绩”字段。Step8将表以“成绩”为名保存。Step12.使用设计视图创建“课程”表打开“学生管理”数据库,创建一个名为“课程”的新表。Step2在弹出的窗口中,更改其字段名称为“课程编号”,并设置其数据类型为“数字”。Step3增加“课程名称”字段,设置其数据类型为“文本”。Step4保存“课程”表的设置。Step13.运用导入外部数据创建表的方法,创建“基本信息”表打开“学生管理”数据库,设置导入Excel表。Step2在弹出的对话框中,单击“浏览”按钮。Step3在弹出的对话框中,选中所需打开的文件,单击“打开”。Step4返回之前的对话框中,单击“确定”。Step5在弹出的对话框中,单击“下一步”。Step6设置指定的第一行是否包含列标题。Step7弹出对话框,在该对话框中指定“学号”的数据类型为“双精度”,索引项为“有(无重复)”,然后依次选择其他字段,设置“姓名”、“性别”、“毕业学校”、“身份证号码”、“家庭住址”、“邮政编码”的数据类型为“文本”,“出生日期”的数据类型为“日期/时间”,“团员”和“住校”的数据类型为“是/否”,“中考成绩”的数据类型为“双精度”。操作完成后,单击“下一步”按钮。小提示设置字段信息时,单击选中的字段,“字段选项”中就会显示该字段的当前信息,此时可以修改该字段信息。Step8自行设置主键。Step9在弹出的对话框中,默认的表名与Excel文件名一致,如需修改表名可在“导入到表”文本框中进行设置。本例采用默认名称。确定后,单击“完成”。Step10确认信息,确认后,关闭该任务。任务3表中数据的输入与导出任务引入王明轩已经在“学生管理”数据库中创建好了三个表,分别用来存放学生的基本信息、成绩信息和课程信息。接下来,该如何将众多数据输入到相应的表中呢?运用数据表视图输入表中数据的方法向“基本信息”表、“成绩”表和“课程”表中的数据。导出表中数据,将“学生管理”数据库中“课程”表的信息导出为Excel文件,并以“课程”命名。任务要求2.Access的“另存为”命令不包含将数据保存为Excel格式的选项。若要将数据复制到Excel表中,必须使用Access的导出功能。也可将Access数据复制到剪贴板,然后再粘贴到Excel电子表格中。1.在使用数据表视图输入数据时,输入的内容会受到字段有效性规则的限制。因此,用户在输入数据时应考虑输入的内容是否符合字段类型、格式、位数等有效性规则的要求。Step11.输入表中数据在已创建的“学生管理”数据库窗口中,打开“基本信息”的数据表视图,在标有“*”的行中输入表第一行的内容。Step2用同样的方法在数据表视图中依次输入“基本信息”表中的其余内容。▲“基本信息”表数据Step3保存“基本信息”表中的输入内容。Step4用同样的方法完成对“课程”表和“成绩”表中数据的输入。▲“课程”表数据▲“成绩”表数据2.导出表中数据Step1打开“学生管理”数据库中的“课程”表。Step2选择Excel导出操作。Step3在弹出的对话框中,设置导出文件的文件名和路径。Step4在弹出的对话框中确认信息,完成表中数据的导出操作。任务4任务引入王明轩虽然将相关数据输到相应的表中,但查询某个学生某门课程的成绩仍然非常不方便,因为这三个表是独立存在的。如何才能实现更方便、有效的数据查询呢?认识“学生管理”数据库中三表之间的关系通过“学号”字段将“学生管理”数据库中的“基本信息”表和“成绩”表建立起联系,通过“课程编号”字段将“学生”数据库中的“成绩”表和“课程”表建立起联系。创建好表之间的关系后,可根据实际需要对这种关系进行维护。本任务要求学会编辑关系、修改关系和删除关系。任务要求一对一关系如果表A中的任意一个记录与表B中的唯一一个记录相匹配,而表B中的任意一个记录与表A中的唯一一个记录相匹配,则表A与表B的关系是一对一的。一对多关系如果表A中的任意一个记录与表B中的若干个记录相匹配,且表B中的任意一个记录只与表A中的唯一一个记录相匹配,则表A与表B的关系是一对多的。多对多关系如果表A中的若干个记录与表B中的若干个记录相匹配,且表B中的若干个记录也与表A中的若干个记录相匹配,则表A与表B的关系是多对多的。表之间的关系可以分为一对一、一对多和多对多三种Step11.创建表的一对多关系打开“学生管理”数据库。Step2创建关系。Step3在弹出的对话框中,添加“成绩”表。再以同样的方法添加“基本信息”表及“课程”表。Step4在弹出的对话框中,编辑表之间的关系。▲“显示表”对话框▲编辑关系窗口Step5松开鼠标后,会弹出对话框,单击“创建”。Step6此时,在“课程”表和“成绩”表之间会显示一条线,表示两表之间的关系已经建立。▲“编辑关系”对话框▲“课程”、“成绩”两表之间的关系Step7用同样的方法建立“成绩”表与“基本信息”表之间的关系,当出现连线后,表示此三表之间的对应关系建立完毕。Step12.编辑已有关系在打开的数据库窗口中,显示当前已存在的关系。Step2在显示已存在的关系中,选择需要编辑关系的表。Step3在弹出的对话框中完成内容编辑。Step4保存被编辑过的关系。Step13.删除表之间的关系在打开的数据库窗口中,显示当前已存在的关系。Step2在显示已存在的关系后,选中其中需删除关系的两表之间的关系连接线,删除已建立的关系。任务5表属性的操作任务引入王明轩在操作数据库时发现自己将某位同学的成绩输入错了,而且在建立表时,将基本信息表中的“中考成绩”字段遗忘了。面对这两个疏漏,他该如何补救呢?在已经创建好的表中添加字段。在已经创建好的表中删除不需要的字段。在已经创建好的表中修改字段的名称、数据类型、说明等。在已经创建好的表中移动字段。在“基本信息”表中添加一条新记录。在“基本信息”表中将新添加记录的“毕业学校”字段值修改为“土桥中学”。在“基本信息”表中将姓名为“杨涛”的记录删除。在“学生管理”数据库的“基本信息”表中,查找姓名为“丁露”的记录。将“学生管理”数据库的“基本信息”表中的“上元中学”全部修改为“江宁中学”。将“学生管理”数据库的“成绩”表中的记录,按照“课程编号”从低到高、“成绩”从低到高进行排序。任务要求字段的概念及操作一字段是表中最基本的元素之一,它用于存储特定的信息。在表创建完成之后,可以对字段进行各种操作,包括添加字段、修改字段、删除字段、移动字段、设置字段属性等,这些操作都可以在设计视图中完成。字段的属性二字段的属性是指字段所具有的特征。每个字段都有若干属性,在选定字段数据类型后,设计视图中的“字段属性”区会显示该字段的相应属性。设置字段大小设置格式设置默认值设置有效性规则设置字段的输入掩码小提示设置有效性规则属性时,可以单击文本框右侧的按钮,打开“表达式生成器”对话框,在该对话框中编辑函数表达式、常量以及操作符等。记录查找三记录查找分为定位查找和查找指定内容两种。定位查找查找指定内容查找数据时,用户在大多数情况下并不知道所要查找数据的记录号,这时就可以运用“查找”对话框来进行数据的查找。用户可以使用数据表视图窗口底部的导航按钮来完成。记录排序四数据表中的排序是根据当前表中某个字段的值对表中所有记录的顺序进行重新排列,可以是升序(从小到大),也可以是降序(从大到小)。字段的数据类型不同,排序规则也有所不同:英文数据按字母顺序排序(不区分字母的大、小写),升序时从A到Z,降序时从Z到A;数字数据按数字的大小排序,升序时从小到大,降序时从大到小;日期/时间数据按日期的先后排序,升序时按日期从前到后,降序时按日期从后到前。小提示1.当字段的数据类型为备注、超级链接或OLE对象时,则该字段不能作为排序依据。2.当记录内容为空值时,该记录最小。若按升序排序,空值记录将排在前面。3.当“文本”型的字段含有数字时,数字将被视为字符串。排序时按照ASCII码值的大小排,而不按照数字大小排。Step11.添加字段选择“设计视图”方式打开需要添加字段的表。Step2插入空白行。Step3表中将增加一个空白行,在空白行中输入字段名称,选择数据类型并设置字段属性。Step4保存添加字段操作。2.删除字段Step1选择“设计视图”方式打开需要删除字段的表。Step2单击需要删除的字段行上,选定后,删除该字段行。Step3保存删除字段操作。用户还可以右击需要删除的字段行,然后单击“删除字段”。玩转Access3.修改字段内容Step1选择“设计视图”方式打开需要修改字段的表。Step2分别修改字段的名称、数据类型和属性。Step3保存对字段的修改操作。4.移动字段内容Step1选择“设计视图”方式打开需要移动字段的表。Step4保存移动字段的操作。Step2选择需要移动的一个或多个字段,选定后,被选定的字段四周将出现黄色的矩形框。Step3单击行选定器,按住拖动到需要移动的位置即可。5.添加记录Step1打开“学生管理”数据库,在数据表视图中打开“基本信息”表。Step3将表中的信息,输入到“基本信息”表中。Step2新建记录行。6.修改记录Step1打开“学生管理”数据库,在数据表视图中打开“基本信息”表。Step2将“竹山中学”修改为“土桥中学”。7.删除记录Step1打开“学生管理”数据库,在数据表视图中打开“基本信息”表。Step3在弹出的对话框中,确认删除信息,完成操作。Step2删除指定的记录。8.查找数据Step1打开“学生管理”数据库,在数据表视图中打开“基本信息”表。Step2选中“姓名”字段,并打开“查找”对话框。Step3在弹出的对话框中,输入查找设置。Step4查找到的记录为当前记录且反白显示。连续单击对话框中的“查找下一个”按钮,即可将符合条件的记录全部查找出来。Step5查找结束后,即可结束查找。9.替换数据Step1打开“学生管理”数据库,在数据表视图中打开“基本信息”表。Step2选中“毕业学校”字段,打开“替换”对话框。Step3在弹出的“查找和替换”对话框中进行替换项设置。Step4在弹出的对话框中,确认操作命令。确定操作,则单击“是”。小提示若要逐个进行替换,则单击图中的“查找下一个”按钮,找到后再单击“替换”按钮,逐个完成数据的替换操作;如果不替换当前查找到的内容,则继续单击“查找下一个”按钮。10.排序记录Step1打开“学生管理”数据库,在数据表视图中打开“成绩”表。Step3保存排序操作。Step2按住鼠标左键,拖动选择“课程编号”和“成绩”两个字段,然后设置升序排列。努力造就实力态度决定高度努力造就实力态度决定高度学习目标●理解查询的概念及作用。●掌握查询条件的设置方法。●学会运用查询向导创建简单查询和运用查询设计视图创建常用的高级查询。项目3创建学生管理系统的查询任务2创建交叉表查询任务1创建选择查询任务3创建参数查询任务4创建汇总查询任务5创建操作查询任务6创建SQL查询任务1创建选择查询任务引入王明轩在查看“学生管理”数据库中的数据时,希望系统只显示需要的信息,而其余的信息不必显示。如何帮他实现这个愿望呢?利用向导创建一个简单查询,查询“学生管理”数据库中学生的学号、姓名及毕业学校,并将查询结果命名为“学生毕业信息”保存到数据库中。通过本活动的学习,掌握利用向导创建简单查询的方法。运用设计视图创建简单查询的方法,在“基本信息”表中查询出生于1991年的所有团员。通过本活动的学习,掌握利用设计视图创建简单查询和设置查询条件的方法。使用向导查找重复项查询的方法,查找“基本信息”表中是否有姓名和学号均相同的学生。通过本活动的学习,掌握运用向导创建查找重复项查询的方法。在正常情况下,考过的科目会录入学生成绩,未开考的科目不会有学生成绩。在“成绩”和“课程”两个表中,运用“查找不匹配项查询”功能查询未开考的科目名称,并将查询结果以“课程与成绩不匹配”为名保存到“学生”数据库中。通过本活动的学习,掌握创建“查找不匹配项查询”的方法。任务要求查询的概念及分类一查询是对数据库中特定数据信息的查找。Access中的查询可以对一个数据库中的一个或多个表中存储的数据信息进行查找、统计、计算和排序。查询的结果称为结果集,是按照用户设置的条件过滤查找出的符合要求的记录集合,可以作为其他窗体、报表或网页的数据来源。在Access中,根据对数据源操作方式和操作结果的不同,可以把查询分为4种:选择查询、参数查询、操作查询和SQL查询。1.选择查询选择查询是根据指定的查询条件,从一个或多个表中获取满足条件的数据并显示结果。使用交叉表查询可以计算并重新组织数据的结构,使系统更方便地分析数据。交叉表查询主要用来计算数据的总计、平均值、计数或其他类型的总和。玩转Access2.参数查询参数查询是一种交互式查询,它可利用对话框提示用户输入一个或多个查询条件,然后根据所输入的条件检索记录。3.操作查询操作查询用于添加、更改或删除数据。4.SQL查询SQL查询是使用SQL语句创建的查询,主要有传递查询、数据定义查询和联合查询三种类型。一些特定的SQL查询无法使用查询设计视图进行创建,必须使用SQL语句创建。查询条件设置二(1)算术操作符1.操作符关系操作符用来比较两个操作数之间的关系,它的结果是一个布尔量(即只有False和True两种)。(2)关系操作符小提示其中“等于”(=)也常用来作为赋值符号,是将符号右边的值赋给左边的一个Access对象(如字段、变量)。(3)逻辑操作符(4)连接操作符在Access中,为了便于在不同的对象(如表和查询)中使用相同的字段名称,常用标识符操作符来创建数据库对象的名字。标识符操作符“!”(称“结尾操作符”)和“.”(称“点操作符”)是隔离符。(5)标识符操作符(6)特殊操作符Like操作符常与通配符一起使用,常用通配符的含义及实例。玩转Access2.文字一组数字,用于建立缺省值或给字段赋值等。带“-”号的为负值,反之为正值。可以含E或e来表示科学计数法中的数字。(1)数字文字包括任何可打印的字符以及由Chr()函数返回的不可打印的字符。文本文字在表示时必须在首尾加上双引号,如“程序设计教程”。(2)文本日期/时间文字在表示时必须在首尾加上“#”,如#2009年3月18日#。(3)日期/时间文字3.标识符标识符是Access中对象的名字,可返回唯一的数字或文本值。True、False、Yes、No、Null等五个Access中预定义的命名常数可作为标识符使用。另外,AccessVBA中创建的命名常数和变量也是标识符。4.函数函数功能函数功能函数功能Int取出参数的整数部分Len计算字符串的长度Hour获得时间参数的小时值Chr将ASCII码值转换为字符Left双参数左侧截取指定位数的字符串Sec获得时间参数的秒值Abs计算表达式的绝对值Space自动生成指定个数的空格Sum求和函数Sqr计算表达式的平方根Time获得系统的当前时间Max求最大值函数Log计算表达式的自然对数Date获得系统的当前日期Count统计记录数值Sgn符号函数。参数>0时,值为1;参数<0时,值为–1;参数=0时,值为0Year获得日期参数的年份值Avg求平均函数Step11.创建简单查询打开“学生管理”数据库,打开“查询向导”。Step2在弹出的对话框中,选择新建查询的类型。Step3在弹出的对话框中,添加“学号”为选定字段。添加成功后,用同样的方法添加“姓名”、“毕业学校”为选定字段。Step4确认选定字段后单击“下一步”。Step5在弹出的对话框中,设置查询的文件名为“学生毕业信息”,然后单击“完成”按钮。Step6此时,即可完成查询的创建操作并可查看该查询的所有记录。1.如果要创建一个基于多个表的简单查询,只需在确定查询中使用哪些字段图中分别选择不同表中的字段,并将所需要的字段添加到右边的“选定字段”列表框中,即可将不同表中的字段在同一个查询中显示。2.如果创建查询的表中字段的数据类型都是数字型,则单击确定查询中使用哪些字段图中的“下一步”按钮,弹出如图所示的对话框,用于设置明细或汇总,选择后,再单击“下一步”按钮才会弹出指定查询标题的对话框。玩转Access2.设置按条件查询Step1打开“学生管理”数据库,打开“查询设计”对话框。Step2在弹出的“显示表”对话框中,选择要查询的“基本信息”表,单击“添加”按钮,将出现“基本信息”表字段列表框。确认其中信息后,单击“关闭”按钮。▲新建查询设计▲显示“基本信息”表Step3将“基本信息”表字段列表框中的“姓名”字段添加到设计网格中。添加后,用同样的方法添加“出生日期”和“团员”字段。小提示添加字段的方法有很多,除了通过双击字段列表框中的字段名称添加字段外,还可以将字段直接拖到设计网格中,或者在设计网格“字段”行的下拉列表框中选择。在字段列表框中有一个“*”标记,如果需要查询所有字段,不必逐一添加每个字段,只需双击“*”即可。Step4设置查询条件。Step5设置排序。小提示设计网格中的“字段”行用来显示添加字段的名称,“表”行显示的是当前字段所在表的名称,“排序”行用来设置当前字段的排序方式,“显示”行用来设置当前字段是否显示(复选框选中表示显示当前字段,复选框未被选中表示不显示当前字段),“条件”行用来设置查询条件。当查询条件有多个,且查询条件之间存在“或”关系时,可在“或”行中输入其他条件。Step6查看查询结果。Step7以“91年团员”为名保存查询。3.查找重复项Step1打开“学生管理”数据库,单击“查询向导”按钮,打开“新建查询”对话框。Step2在弹出的对话框中,打开“查找重复项查询向导”对话框。Step3选择需要编辑的表后,单击“下一步”。Step4添加“学号”到“重复值字段”。添加成功后,以同样的方法添加“姓名”到“重复值字段”。▲“查找重复项查询向导”对话框▲“确定可能包含重复信息的字段”对话框Step5设置是否显示除带有重复值字段之外的其他字段。如性别、出生日期、团员等。设置完毕后单击“下一步”按钮。Step6设置查询名称及查询要求。Step7查询结果中显示记录为空白,说明“基本信息”表中没有姓名和学号均相同的学生。4.查找未开考的科目名称Step1打开“学生管理”数据库,单击“查询向导”按钮,打开“新建查询”对话框。Step2在弹出的对话框中,确定查找类型。小提示要查找哪些课程未开考,即这些课程在成绩表中没有成绩,可分别指定查询的数据所在的表。Step3选择“课程”表,单击“下一步”按钮。Step4选择“成绩”表,单击“下一步”按钮。Step5选择两个表中相匹配的字段。Step6设置查询结果中所需显示的字段。添加“课程编号”字段。完成后,用同样的方法添加“课程名称”字段。Step7当对话框显示查找不匹配项查询向导对话框时,单击“下一步”按钮。Step8设置查询名称和查询要求,完成查询设置。Step9完成以上操作后,即可显示查询结果。任务2创建交叉表查询任务引入王明轩需要计算每个学生的考试总分,怎样实现这样的操作呢?运用设计视图创建交叉表查询的方法,基于“成绩查询”统计出每个科目的均分。通过本活动的学习,需掌握运用设计视图创建交叉表查询的方法。“学生管理”数据库中的“成绩”表保存了每个学生各学科的成绩,要求对每个学生的成绩进行汇总统计,计算出每个学生的总分。通过本活动的学习,掌握交叉表查询创建的方法。任务要求2.交叉表查询的结构由行标题字段、列标题字段和值字段三部分组成。按照Access的规定,列标题字段和值字段只能各有一个,行标题字段最多可以有三个。1.设计交叉表查询,可先使用交叉表查询向导,快速生成一个基本的交叉表查询对象,再进入查询设计视图对交叉表查询对象进行修改。▲“学生成绩”汇总显示样式▼“成绩查询”结果显示样式表1.计算每个学生的总分Step1在已创建的“学生管理”数据库中,创建一个简单的选择查询,查询名称为“成绩查询”,分别包含“基本信息”表中的“姓名”字段、“课程”表中的“课程名称”字段和“成绩”表中的“成绩”字段。Step2在“学生管理”数据库中,单击“查询向导”按钮打开“新建查询”对话框。Step3选择“交叉表查询向导”。Step4设定查询要求。Step5设置“姓名”为标题。Step6选择“课程名称”为列标题。Step7确定计算函数。Step8指定查询的名称及查询设计。Step9查询结果。2.计算课程均分Step1打开“学生管理”数据库,单击“查询设计”按钮。Step2设置创建查询的基础查询。Step3进行交叉表查询设计。Step4添加字段至设计网格中。Step5在网格中设置交叉表项。Step6查看查询结果。▲运行结果▲查询结果Step7确定更改并设置查询名称。▼询问是否保存查询设计的更改▲确定查询名称任务3创建参数查询任务引入王明轩想在“学生管理”数据库中,通过输入学号查询某个同学的基本信息。他该如何操作呢?利用设计视图创建参数查询的方法,在“基本信息”表中查询任意一个学生的基本信息。此操作要由用户在查询时输入任意一个学生的学号来实现,就需使用参数查询。通过本活动的学习,掌握运用设计视图创建参数查询的方法。任务要求参数查询在使用时,既可以建立单参数的查询,也可以建立多参数的查询。所谓单参数查询,是指在查询中指定一个参数,在执行查询时输入其具体参数值的查询操作。两个以上的参数查询称为多参数查询,它是在作为参数的多个字段下的“条件”单元格中输入参数的条件表达式的查询操作。参数查询是指要查询的特定值不是固定的,而是以参数的形式在每次执行查询时,由用户临时输入而得到的查询。参数查询利用对话框提示用户输入参数,在输入参数之后系统检索符合输入参数的记录。建立参数查询Step1打开“学生管理”数据库,运用“查询设计”功能将“基本信息”表添加到查询设计窗口中。Step2设置查询条件并运行。小提示执行参数查询时,条件行中不确定的值,必须用方括号括起来,表示在执行查询时等待输入参数值。例如:[请输入学号]。Step3输入参数值。Step4操作完成后,即可查看查询结果。小提示单击“”按钮,就能回到设置查询条件的界面,重复执行Step2可查询其他学号学生的信息。Step5保存操作。任务4创建汇总查询任务引入为了做好考试情况分析,王明轩需要计算出每门课程的平均分、最高分和最低分。该如何通过“学生管理”数据库中的数据来实现这一操作呢?利用设计视图创建汇总查询的方法,创建一个名为“成绩汇总查询”的汇总查询,用于统计学生数据库中每门课程的平均分、最高分和最低分。通过本活动的学习,掌握运用设计视图创建汇总查询的方法。利用查询向导创建汇总查询的方法,创建一个名为“课程查询”的汇总查询,用于统计“学生管理”数据库中每门课程的平均分、最高分和最低分。通过本活动的学习,掌握运用查询向导创建汇总查询的方法。任务要求2.在实际应用中,有时不仅要统计某个字段中的汇总值,而且还需要把记录按字段值分组,对每组的值进行分组统计。此时就需要运用设计视图来创建汇总查询,利用设计视图网格中的“GroupBy”实现分组。1.在建立查询时,常需要统计记录的数量和对记录值进行汇总,这就需要使用汇总查询。使用查询向导创建汇总查询简单、方便。1.利用查询向导创建汇总查询Step1打开“学生管理”数据库,创建一个简单的选择查询,命名为“成绩查询”,包含“基本信息”表中的“姓名”字段、“课程”表中的“课程名称”字段和“成绩”表中的“成绩”字段。Step2创建“简单查询向导”,设置查询条件,将“课程名称”添加到“选定字段”中,再用同样的方法,将“成绩”添加到“选定字段”中。添加完成后,单击“下一步”。Step3确定采用的查询方式。Step4确定汇总选项。Step5此时,会回到确定明细查询还是汇总查询的对话框,单击其中的“完成”按钮,即可查看查询结果。Step6保存创建的查询。2.利用设计视图创建汇总查询Step1打开“学生管理”数据库,创建一个简单的选择查询,查询名称为“成绩查询”,包含“基本信息”表中的“姓名”字段、“课程”表中的“课程名称”字段和“成绩”表中的“成绩”字段。Step2单击“查询设计”,确定查询项目。Step3将“成绩查询”中的“课程名称”字段和“成绩”字段分别添加到设计网格中。Step4在设计网格中增加“总计”。Step5设置总计行的汇总方式。小提示为了在显示时区分三个成绩的不同,可以改变这三个成绩字段的显示名称。右击第一个“成绩”字段,在弹出的菜单中选择“属性”命令,在属性对话框的“标题”文本框中输入“平均分”,格式文本框中选择“标准”,即可将第一个“成绩”字段在显示时改名为“平均分”,数字格式改为标准格式。用同样的方法将第二个“成绩”字段改名为“最低分”,第三个“成绩”字段改名为“最高分”。Step6查看查询结果。Step7保存该查询为“成绩汇总查询”。任务5创建操作查询任务引入为了满足数据更改的特殊需要,王明轩希望能在“学生管理”数据库中实现这样一些功能:自动更新数据库中的数据,将数据批量追加至当前表中,自动删除一些满足条件的数据等。他的想法可以实现吗?运用生成表创建一个新表,并从一个或多个表中复制数据到新表中。例如,将学生数据库中成绩不及格的学生名单及均分单独列出形成一个表。通过该任务的学习,理解并掌握生成表的概念及创建方法。在学生数据库中创建一个删除查询,以查找和删除“成绩”表中“成绩”字段值超过85的记录。通过本活动的学习,理解并掌握删除查询的概念及创建方法。运用更新查询的创建方法找出数据库中所有语文成绩低于70分的记录,并在该成绩上加上5分。通过本活动的学习,理解和掌握更新查询的概念及创建方法。运用追加查询的创建方法,将“15平面设计班”中学生的基本信息追加到“基本信息”表中。通过本活动的学习,理解并掌握追加查询的概念及创建方法。任务要求1.操作查询不仅能对数据库中的数据进行筛选查询,还能对表中的原有记录进行复制或更改,从而实现对数据库中的数据进行批量修改的操作。它们在“数据库”窗口中使用名称旁边的叹号(!)来加以标识。操作查询分类2.对于单记录或有限几个记录的删除可直接通过操作数据表进行,对于删除符合一定条件的若干记录,可使用删除查询来提高工作效率。删除查询可以从一个或多个表中删除一组记录。如果用户通过删除查询删除的记录是位于一对多关系中的数据时,必须先更改关系的属性,然后才能运行查询。玩转Access3.使用更新查询可以按指定条件对表中的一组记录进行修改,而不必逐个修改每一条记录。小提示为了确保数据安全,避免被错误更新,在进行更新查询前,用户有必要先备份表。备份表的基本方法是:在数据库视图的“表”对象列表中,选择需备份的表,然后复制该表进行粘贴操作,在打开的对话框中输入新表名。4.追加查询一般用于从源表中查询记录并追加到目标表中,也常用于合并两个表。在追加查询中,目标表应是已经存在的表。小提示不能使用追加查询更改现有记录的个别字段中的数据。若要执行此类任务,需要使用更新查询。追加查询只能用于添加数据行。1.运用生成表创建新表Step1打开“学生管理”数据库,创建一个简单的选择查询,查询名称为“成绩查询”,分别包含“基本信息”表中的“姓名”字段,“课程”表中的“课程名称”字段和“成绩”表中的“成绩”字段。Step2运用“查询设计”将“成绩查询”中的所有字段添加到设计网格中,在其中选择查询类型为“生成表”。Step3在弹出的对话框中,设置生成表信息。小提示若要将新表放入当前打开的数据库中,选择“当前数据库”选项(本任务即如此);若要将新表放入另外一个数据库中,则单击“另一数据库”选项,并键入要放入新表的数据库名,必要时需键入路径。Step4设置查询条件。Step5在弹出的对话框中,确认信息。Step6查看生成表预览。Step7设置查询名称为“不及格成绩”,将此生成表查询保存到当前数据库中。Step12.创建删除查询打开“学生管理”数据库,将“成绩”表添加至查询设计视图中,并将相关字段添加至设计网格。小提示双击字段列表框中的“*”键,可将表中的所有字段全部添加到设计网格中,双击字段名称则可将该字段单独添加到设计网格中。Step2在设计网格中增加“删除”行。Step3设置删除条件。Step4查看即将删除记录的预览。Step5返回设计视图。Step6确认删除记录。Step7设置查询名称为“删除查询”并保存到当前数据库中。3.创建更新查询Step1在“学生管理”数据库中创建一个简单的选择查询,查询名称为“成绩查询”,分别包含“基本信息”表中的“姓名”字段、“课程”表中的“课程名称”字段和“成绩”表中的“成绩”字段。Step2打开“学生管理”数据库,将“成绩查询”添加到查询设计窗口中,并将字段“姓名”、“课程名称”和“成绩”添加到设计网格中。Step3更新查询设计。Step4设置更新条件。Step5预览更新记录。Step6返回设计视图。Step7确认更新记录。Step8将该查询命名为“更新查询”保存至“学生管理”数据库中。4.创建追加查询Step1创建“15平面设计班学生基本信息”表,要求该表与“基本信息”表结构一致,数据按给定素材中的“15平面设计班学生基本信息”(EXCEL表)导入。Step2利用“查询设计”将“15平面设计班学生基本信息”表中的字段添加到设计网格中。Step3追加操作。Step4在弹出的对话框中,对追加对话框进行设置。Step5单击“运行”按钮,弹出询问对话框。Step6设置该查询名称为“追加查询”,并将该查询保存至当前数据库中。1.当源表和目标表中的字段名称不一致时,仍然可以使用追加查询追加数据:打开设计视图,在设计网格的“字段”行指定源表中的字段,在设计网格中的“追加到”行指定目标表中的字段。这两个字段的数据类型必须一致,Access会将数据输入到目标字段中,而不管字段名是否相同。2.使用追加查询在全字段追加的情况下,如果源表中的字段个数比目标表中的少,追加后,目标表中未指定字段值的字段为空值。3.使用追加查询在全字段追加的情况下,如果源表中的字段数目比目标表中的多,追加后,多余的字段会被忽略。玩转Access任务6创建SQL查询任务引入学习了数据库中的查询后,王明轩对查询功能是如何实现的比较好奇,总想一探究竟,于是向老师请教,老师告诉他查询都是通过Access中的SQL语言实现的。该如何运用SQL语言来实现查询的创建呢?在系统提供的“罗斯文示例数据库”中创建一个联合查询,用于显示“客户”表和“供应商”表中公司所在的城市、公司名称和联系人姓名,要求列出是客户还是供应商,并按照城市顺序对查询结果排序。通过本活动的学习,理解联合查询的概念并掌握其创建方法。传递查询可将命令直接发送到ODBC数据库服务器。使用传递查询,用户不必将系统与服务器上的表进行连接,就可直接操作服务器上的表。通过本活动的学习,掌握传递查询的创建方法。运用创建数据定义查询的方法,在“学生管理”数据库中,创建一个名为“家长信息”的表并建立索引。通过本活动的学习,掌握创建数据定义查询的方法。在“学生管理”数据库中创建一个包含“姓名”、“课程名称”和“成绩”三个字段的选择查询,基于该查询运用子查询查找“语文”成绩大于80的学生成绩记录。通过本活动的学习,理解子查询的概念并掌握其创建方法。任务要求1.联合查询可以把来自一个或多个表或查询所对应的多个字段,合并成查询结果中的一个字段或列。执行联合查询时,系统将返回所包含的表或查询中对应字段的记录。2.若要创建SQL传递查询,必须先创建一个系统数据源名称(DSN)。3.数据定义查询用于创建、删除、更改表或创建数据库中的索引。Access支持的数据定义语句包括:CREATETABLE(创建表)、ALTERTABLE(修改表)、DROPTABLE(删除表)、CREATEINDEX(创建索引)。4.子查询是包含在另一个选择查询或操作查询中的SELECT语句,用户可以在查询设计网格的“字段”行中输入这些语句来定义新字段或在“条件”行中输入条件表达式。子查询不能作为单独的一个查询,必须与其他查询相结合才能实现其功能。Step11.创建联合查询打开Access2010,选择样本模板。Step2进入可用模板,选择确定的样本模板。Step3单击“启用内容”按钮。Step4进入“罗斯文”登录对话框,确认后登录。Step5登录后,显示的罗斯文数据库主页。Step6创建联合查询。Step7打开查询设计窗口并输入相关语句。输入语句时,注意按“Enter”键换行。Step8联合查询的运行结果。Step9将该查询命名为“联合查询”保存至当前数据库中。Step12.创建传递查询创建传递查询必须先创建系统DNS。Step2打开“罗斯文”数据库,创建传递查询。Step3设置传递查询属性。Step4在SQL传递查询窗口输入传递查询信息。Step5运行查询并将该查询命名为“传递查询”后保存在当前数据库中。3.创建数据定义查询Step1打开“学生管理”数据库,单击“查询设计”按钮,关闭“显示表”对话框。Step2创建“数据定义”查询。Step3在SQL数据定义查询窗口中输入查询信息语句。Step4将该查询命名为“数据定义”保存并关闭。Step5用同样的方法创建SQL数据定义查询,在查询窗口中输入如下语句创建索引:CREATEINDEX索引1ON家长信息([家长姓名])。Step6将该数据定义查询命名为“家长信息”保存至当前数据库中。Step14.创建子查询打开“学生管理”数据库,运用设计视图方式打开已创建好的“成绩查询”,并设置查询条件。Step2查看查询结果Step3将该查询命名为“子查询”并保存至当前数据库中。努力造就实力态度决定高度努力造就实力态度决定高度学习目标●理解窗体的有关概念。●了解窗体的基本组成、类型及视图模式。●掌握运用向导创建窗体的方法。●掌握窗体设计的各种控件及使用方法。●熟练运用设计视图设计个性化窗体。项目4创建学生管理系统的窗体任务2利用向导创建窗体任务1认识窗体及其类型任务3利用设计视图创建窗体任务4窗体中控件的使用任务5使用窗体处理数据任务1认识窗体及其类型任务引入通过之前的实践,王明轩觉得Access2010是一个非常好用的数据库管理系统,它操作简单,能够实现数据的输入与管理。但是如何更好地浏览数据,为用户提供一个更有意义的使用界面呢?打开Access2010数据库模板中的“罗斯文”数据库,任意选择该数据库中的三个窗体并打开它们,说说它们的窗体类型。任务要求什么是窗体一窗体又称表单,是Access数据库的重要对象之一。窗体既是管理数据库的窗口,又是用户和数据库之间的桥梁。通过窗体,用户可以方便地输入、编辑,查询、排序、筛选和显示数据。窗体能够既直观又便捷地对数据库中的数据进行操作,能够控制用户进行操作的权限。窗体的分类二窗体种类按功能分控制窗体数据操作窗体信息显示窗体交互信息窗体按数据显示方式和显示关系分纵栏式窗体表格式窗体数据表窗体主/子窗体图表窗体数据透视表窗体▲控制窗体▲信息显示窗体▲数据操作窗体▲表格式窗体▲数据表窗体▲交互信息窗体▲纵栏式窗体▲主/子窗体▲数据透视表窗体窗体的视图三认识窗体类型Step1启动Access2010,新建一个数据库。Step2打开样本模板。Step3打开“罗斯文”数据库。Step4确定登录信息并登录。Step5显示“导航”窗格,选择对象类型。Step6打开所需操作窗体“按员工产品销售量图表”。打开的窗体,该窗体为信息显示窗体。▲导航窗格中显示所有窗体对象▲“按员工产品销售量图表”窗体Step7用同样的方法打开“订单明细”窗体,该窗体为控制窗体。Step8用同样的方法打开“供应商列表”窗体,该窗体为数据操作窗体。任务2利用向导创建窗体任务引入在了解了窗体的概念和类型之后,王明轩迫不及待地想自己动手创建窗体。但是,该怎样创建窗体呢?创建窗体有哪些方法和步骤呢?使用“窗体”创建窗体的方法,在“学生管理”数据库中创建一个窗体,用于显示“基本信息”表中的信息。通过本任务的学习,掌握运用“窗体”按钮创建窗体的方法。使用“窗体向导”创建窗体的方法,基于“基本信息”表创建一个包含“学号”、“姓名”、“性别”、“毕业学校”及“中考成绩”等字段的简单窗体。通过本任务的学习,掌握使用“窗体向导”创建窗体的方法。基于“基本信息”表、“课程”表和“成绩”表创建一个“学生成绩”窗体,主窗体用于显示学生信息,子窗体用于显示相应的学生成绩。通过本活动的学习,掌握子窗体的创建方法。使用“空白窗体”创建窗体的方法,创建“学生管理”数据库中的“成绩信息”窗体。通过本活动的学习,掌握使用“空白窗体”创建窗体的方法。使用“数据透视图”创建窗体的方法,以“成绩”表和“课程”表为数据源创建数据透视图窗体,分析每门课程的均分情况。通过本活动的学习,掌握运用“数据透视图”创建窗体的方法。使用“数据透视表”创建窗体的方法,利用“学生管理”数据库创建一个新窗体并为其设计数据透视表视图版式,用于分析各个学校毕业学生的成绩情况。通过本活动的学习,掌握运用“数据透视表”创建窗体的方法。任务要求了解“窗体”组及其功能一Access2010功能区“创建”选项卡的“窗体”命令组中,提供了多种创建窗体的功能按钮。“导航”按钮的下拉列表“导航”按钮的下拉列表了解“窗体”组及其功能二使用“窗体向导”可以创建基于单个表或查询的窗体,也可以创建基于多个表或查询的窗体,后者被称为多表窗体。多表窗体又分为单个窗体和多层窗体。使用“窗体向导”创建窗体的方法与使用表向导创建表对象的方法类似。1.利用“窗体”按钮创建窗体Step1打开“学生管理”数据库。Step2选择窗体数据源,创建的窗体。Step3保存为“基本信息”窗体。2.利用“窗体向导”创建窗体Step1打开“学生管理”数据库。Step2利用“窗体向导”创建窗体。Step3确定窗体上的使用字段,添加“学号”字段。Step4用同样的方法添加其余字段,添加完成后,单击“下一步”。Step5确定布局方式。Step6确定窗体名称。3.子窗体的创建Step1打开“学生管理”数据库。Step2打开窗体向导,确定新建窗体的记录源:添加“基本信息”表中的“学号”、“姓名”、“性别”、“毕业学校”和“中考成绩”字段,添加“课程”表中的“课程名称”字段,添加“成绩”表中的“成绩”字段。Step3确定在窗体上查看数据的方式。Step4确定子窗体所用的布局方式。Step5指定窗体和子窗体的标题。4.利用“空白窗体”按钮创建窗体Step1打开“学生管理”数据库,打开“空白窗体”视图。小提示系统在打开“空白窗体”视图的同时,也打开了“字段列表”窗格,以显示数据库中的所有表。Step2显示所有表。Step3展开“基本信息”表并添加字段。Step4将“学号”和“姓名”两个字段添加到空白窗体后,将显示“基本信息”表中的第一条记录。此时“字段列表”的布局从一个窗格变为三个小窗格。Step5添加相关表中的字段:“成绩”表中的“课程编号”字段,“课程”表中的“课程名称”字段和“成绩”表中的“成绩”字段。Step6将新创建的窗体保存为“成绩信息”。小提示使用“空白窗体”按钮创建窗体,是在布局视图中创建数据表式窗体。这种“空白窗体”就像一张白纸,使用其创建窗体的同时,Access会打开用于窗体的数据源表,根据需要,用户可以把表中的字段拖到窗体上,从而完成窗体的创建工作。5.利用“数据透视图”创建窗体Step1打开“学生管理”数据库,以“成绩”表和“课程”表为数据源创建汇总查询,统计每门课程的均分、最高分和最低分,保存查询文件为“课程查询”。Step2选择数据透视图方式创建窗体。Step3添加字段列表。Step4添加字段。Step5保存该窗体为“成绩分析数据透视图”。6.利用“数据透视表”创建窗体Step1打开“学生管理”数据库。利用“基本信息”、“课程”和“成绩”三个表创建一个简单查询,查询名称为“生源情况分析”。Step2利用“数据透视表”方式创建窗体。Step3添加字段列表。Step4添加字段。Step5汇总成绩。Step6保存该窗体为“数据透视表创建窗体”。任务3利用设计视图创建窗体任务引入在掌握了创建窗体的一些方法后,王明轩想根据自己的实际需要来布局窗体,Access2010可以满足他的这一愿望吗?利用设计视图创建窗体的方法,在“学生管理”数据库中创建一个窗体,用于显示和编辑“基本信息”表中的数据。通过本活动的学习,掌握运用设计视图创建窗体的方法。任务要求使用窗体向导只能进行一些简单的操作,当需要设计更复杂的窗体以满足功能上的要求时,用户就可以使用Access提供的窗体设计视图进行设计。它的功能比窗体向导强大,可以让用户充分发挥主观能动性,设计出令人满意的人机界面。通过窗体设计视图不仅可以设计新窗体,还可以用来编辑和修改已设计好的窗体。利用设计视图创建窗体Step1打开“学生管理”数据库,启动窗体设计视图。Step2显示“字段列表”。Step3添加标题。Step4添加字段。Step5用同样的方法添加其余字段。Step6查看窗体视图的结果。Step7返回设计视图。Step8保存该窗体为“设计视图创建窗体”。任务4窗体中控件的使用任务引入运用设计视图创建窗体时,可以满足用户的个性化设计需求,使王明轩能更好地操作数据库。不过,为了在操作时能够更加得心应手,他决定向老师请教窗体设计中关于“控件”的相关知识,方便自己今后在工作中设计出美观、大方且能满足自己个性化需求的数据库窗体。以“设计视图”方式打开“学生管理”数据库中的“基本信息”窗体,运用图像控件为该窗体添加一个校徽标志,并删除“住校”信息。通过本任务的学习,熟悉每个控件的使用方法及功能,并能根据实际需要设置控件的属性。任务要求控件概述一控件是一种可视化的图形对象,通常用于显示数据,完成某些操作,或者用于装饰页面。控件一般放在“设计视图”中的窗体、报表或数据访问页上。在“设计”视图中,可以利用工具命令组向窗体添加各种控件各种控件的使用方法二1.创建控件在“设计视图”中打开窗体在工具箱中单击所需要的控件按钮在窗体上单击需放置控件的位置2.设置控件属性运用控件“属性表”可以对添加到窗体中的控件进行属性设置,包括控件的名称、标题、位置、边框颜色、背景样式、背景色等。在窗体的设计视图中单击选中的控件单击“工具”命令组中的“属性表”按钮,打开窗格,并在其中设置控件的相关属性。3.删除控件在“设计视图”中打开窗体在窗体上单击选定要删除的控件按键盘上的Delete键Step1控件的运用打开“学生管理”数据库,以“设计视图”方式打开“基本信息”窗体。Step2添加插入图像控件。Step3插入图片。Step4调整图片的大小。Step5删除控件。Step6查看“窗体视图”设计效果。Step7返回设计视图。Step8保存对“基本信息”窗体的修改。任务5使用窗体处理数据任务引入王明轩同学在学习了窗体的相关知识后一直在思考,窗体除了可以显示数据外还有哪些功能呢?在“学生管理”数据库中的“基本信息(窗体向导)”窗体中,添加一条新记录。通过本活动的学习,掌握在窗体中添加记录的方法。任务要求在窗体中修改记录,将上一任务中新增记录的“性别”改为“男”。通过本活动的学习,掌握在窗体中修改记录的操作方法。在窗体中删除记录,将新增加的记录删除。通过本活动的学习,掌握运用窗体删除记录的方法。在窗体中排序记录,将“学生管理”数据库的“基本信息(窗体向导)”窗体中的记录按“中考成绩”从高到低进行排序。通过本活动的学习,掌握在窗体中排序记录的方法。Step11.添加记录打开“学生管理”数据库,利用“窗体向导”创建“基本信息(窗体向导)”窗体,设置该窗体的布局方式为“数据表”,其中包含“学号”、“姓名”、“性别”、“毕业学校”及“中考成绩”等字段。Step2输入新增记录信息。Step3保存新增的记录信息。Step12.修改记录打开“学生管理”数据库,以数据表视图方式打开“基本信息(窗体向导)”窗体。Step2查找到上一任务中新增加的记录,修改字段值。Step3保存记录的修改。Step13.删除记录打开“学生管理”数据库,以数据表视图方式打开“基本信息(窗体向导)”窗体。Step2查找到新增加的记录,并删除该记录。Step2确认删除。Step3保存删除操作。Step14.排序记录打开“学生管理”数据库,以数据表视图方式打开“基本信息(窗体向导)”窗体。Step2确定排序字段并排序。Step3保存记录的排序结果。努力造就实力态度决定高度努力造就实力态度决定高度学习目标●了解报表的基本概念及分类。●学会运用向导或设计视图创建报表。●学会对报表进行编辑和修改。●学会预览和打印报表。项目5创建学生管理系统的报表任务1认识报表任务2创建报表任务3编辑报表任务4报表的排序和分组任务5报表的计算与汇总任务6子报表任务7打印报表任务1认识报表任务引入这天,老师要求王明轩将“学生管理”数据库中的成绩分析数据打印出来交到教务处存档。可是,该如何将查询结果和需要的数据打印出来呢?打开Access2010数据库中的罗斯文数据库,打开该数据库中的任意三个报表,说说它们分别是什么类型的报表。任务要求报表的定义一报表是Access数据库的主要对象之一,它可根据设定的要求打印格式化和组织化的数据信息。报表中的绝大多数信息从基本表、查询或SQL语句中获得,可对数据库中的数据进行计算、分组、汇总和打印。报表与窗体二窗体报表相同点1.都是Access数据库的对象2.其建立的过程基本一样——不同点用于查看或输入数据用于输出或打印数据必须要有数据来源不一定要有数据来源可以修改、删除原始数据不可以进行数据修改窗体可以转化为报表报表不可以转化为窗体窗体显示在屏幕上报表通常打印在纸上窗体之间可以交互报表之间没有交互区别项目报表的组成三报表的类型四▲表格式报表▲纵栏式报表▲数据图视图报表▲标签报表打开报表并识别其类型Step1打开Access2010数据库中的罗斯文数据库,在导航窗格中选择“报表”。Step2打开“按类别产品销售”报表,该报表为数据图视图报表。Step3打开“客户通讯簿”报表,该报表为纵栏式报表。Step4打开“年度销售报表”,该报表为表格式报表。任务2创建报表任务引入王明轩在了解了报表的功能特点后迫不及待地想学习创建报表的方法,那么报表的创建到底该如何操作呢?它与窗体的创建方法是否类似?利用“报表”按钮创建报表,为“学生管理”数据库中的“不及格学生名单”表创建一张简单报表。通过本活动的学习,掌握利用“报表”按钮创建报表的方法。运用“报表向导”创建报表,利用“学生管理”数据库中的“基本信息”表、“课程”表及“成绩”表中的字段创建一个数据报表,用来输出学生的“姓名”、“课程名称”、“成绩”等信息。通过本活动的学习,掌握利用“报表向导”创建报表的方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东惠州市博罗县中小企业发展事务中心招聘编外人员1人备考题库含答案详解
- 食品不合格食品处置制度
- 2026江西吉安市新供商贸物流有限公司招募就业见习人员2人备考题库及答案详解参考
- 罕见肿瘤的个体化治疗药物相互作用管理策略与决策-3
- 2026江西安源路桥集团有限公司外聘人员招聘2人备考题库有答案详解
- 2026广西百色市事业单位招聘1563人备考题库有答案详解
- 罕见肿瘤的个体化治疗生活质量干预措施与心理需求
- 少儿培训财务制度
- 砂石矿财务制度
- 建筑工程业财务制度
- 2026年维修工岗位面试题库含答案
- 2026年温州市1.5模高三语文试题作文题目解析及3篇范文:打扮自己与打扮大地
- 2026年湘西民族职业技术学院单招职业技能笔试参考题库含答案解析
- 2025-2026学年教科版(新教材)小学科学三年级下册《昆虫的一生》教学设计
- 2025年12月福建厦门市鹭江创新实验室管理序列岗位招聘8人参考题库附答案
- 化工工艺安全管理与操作手册
- 规范外汇交易管理制度
- 高考英语读后续写技巧总结
- 2025年下半年河南郑州市住房保障和房地产管理局招聘22名派遣制工作人员重点基础提升(共500题)附带答案详解
- 维修事故协议书
- 2025ESC+EAS血脂管理指南要点解读课件
评论
0/150
提交评论