二级 access 第5章
数据库应用基础ACCESS(第二版)习题解答
第八章 习题参考答案
一、填空题
1.类模块、标准模块、子过程、函数过程
2.面向对象
3.注释语句
4.立即窗口、本地窗口、监视
5.简单的(特殊的)模块
二、选择题
1.B
2.D
3.D
三、判断题
1.对
2.错
3.对
四、思考题
1.答:类模块是与某个对象相关联的模块,只有在对该对象进行相应的操作时才会执行。而标准模块不与任何对象相关联,因此可在数据库中的任何位置执行。所以,标准模块和类模块的主要区别在于其范围和生命周期。
2.答:用查询向导创建查询的优点:能够快捷方便地创建查询,简单易用,上手快。
缺点:只能创建一些简单的查询,查询功能相对较弱。
用查询设计视图创建查询的优点:可以创建一些比较复杂的查询,查询功能相对较强,实用性强。
缺点:完成较为复杂的查询的操作有一定难度,不易掌握。
3.答:SQL查询有联合查询、传递查询、数据定义查询、子查询。
(7)使用符合标准的SQL数据库语言,具有较好的通用性;
(8)可以利用VBA进行高级操作控制和复杂的数据操作。
第二章 习题参考答案
一、填空题
1.标题栏,菜单栏,工具栏,数据库窗口,状态栏
2.数据库子窗口右上角的“X”按钮,数据库子窗口左上角的控制符号,“文件”菜单中关闭命令
3.文本类型,货币类型,数字类型,日期时间类型,自动编号类型,是/否类型,备注类型,OLE对象类型,超级链接类型,查阅向导类型
报表页脚:包含整份报表最后得出的统计数据或结论,显示于整份报表的结尾处。
2.答:对文本型字段进行分组时,分组形式可以设置为:每一个值和前缀字符。当设置为每一个值时,组间距属性应设置为1;若分组形式设置为前缀字符时,组间距属性可设置为任何有效的字符数。
Access2021循序渐进教程第5章报表Access的统计系统
统计(tǒngjì)系统
2021/11/9
第一页,43页。
5.1 指点要看的东西(dōngxī)——什么是〝 报表〞
报表就是(jiùshì)一种组织和显示Access 2007数据 库数据的好方法。如以下图所示。
“报表页眉”只在整个 报表的首部显示打印, 一般用来放置公司徽标、 报表标题或打印日期
5
此处选择〝本月工 资(gōngzī)统计〞 报表
6
单击〝下一步〞 按钮
第三十七页,共43页。
选择〝文本 〞,输入 (shūrù)文 字
单击〝下一 步(yī bù)〞 按钮
7
8
11 按相似的操作添
加其他命令按钮
9 输入(shūrù)按钮
称号
10 单击〝完成〞按钮
第三十八页,共43页。
这是创立完成
的报表
第七页,共43页。
• 5.2.3 运用设计(shèjì)视图创立报表
1
翻开〝计件工资(jìjiàn gōngzī)管理
系统〞数据库
2 单击〝创立〞标签
单击〝报表 (bàobiǎo)设计〞
3
第八页,共43页。
4 单击〝添加(tiān jiā)现有字段 〞按钮
5
选中〝部门表〞字段列 表中的〝ID〞字段,并 将其拖动至任务区主体 (zhǔtǐ)区段的适当位置
钮,完成多列报表的创立
报表的打
印(dǎ yìn) 效果
第二十九页,共43页。
• 5.4.2 创立(chuànglì)子报表
1
翻开〝计件工资 管理系统〞数据 库,在〝每日工 资报表〞项上单 击鼠标右键,选 择(xuǎnzé)〝设 计视图〞命令, 翻开〝每日工资 报表〞的设计视 图
第5章_Access查询及其应用
第5章 Access查询及其应用
5.1 Access的五种查询 5.2 使用“简单查询向导”创建选择查询 5.3 使用“交叉表查询向导”创建查询 5.4 使用查询设计视图创建查询 5.5 操作查询 5.6 SQL查询
14
5.3 使用“交叉表查询向导”创建查询
结果如图所示,结果表的行为学生的姓名,列为各门成绩 以及总成绩。
15
5.4 使用查询设计视图创建查询
查询设计器
数据表显示区: 显示查询所用的
表或查询。
查询设计区:设计 具体的查询条件。 16
5.4 使用查询设计视图创建查询
查询设计区:
字段:查询工作表中使用的字段名称。 表:字段所在的表或查询的名称。 排序:确定是否该字段排序,以及按照何种方式排序。 显示:确定该字段是否在结果查询表中出现。 条件:指定该字段的查询条件。 或:可以提供多个查询准则。
11
5.3 使用“交叉表查询向导”创建查询
“选定字段”中,选择“姓名”作为交叉表的行标题,单 击“下一步”。
12
5.3 使用“交叉表查询向导”创建查询
选择“课程名称”作为交叉表的列标题,单击“下一 步”。
13
5.3 使用“交叉表查询向导”创建查询
“函数”中选择“求和” ,选中“是,包括各行小计”, 单击“下一步”。
交叉表查询
可以计算并重新组织数据的结构,如数据总计、平均值等。 例如,可以设计交叉表查询,来统计各学生每学期各门课 程的成绩及总成绩。
计算机二级 Access 复习笔记
计算机二级Access 复习笔记各结构的功能1、access是一种关系型数据库。
2、Access是一个面向对象的开发工具3、Access不仅是表对象的集合,还包含查询、窗体、报表、页、宏、模块等共7个对象。
(1)表是Access数据库的核心,用于存储数据。
其他对象都不能存放数据。
实际应用系统中必须包含的对(2)查询包含数据检索和数据操作。
(3)窗体的数据源可以是表、查询等。
窗体的作用有:在数据库中输入和显示数据;利用切换面板来打开自定义框来接受用户的输入及根据输入执行操作。
(4)报表只能显示、输出数据。
利用报表可以对数据进行排序、分组、统计计算。
(5)页对象是连接到数据库的Web页,只能用浏览器打开,主要用于Internet或Intranet(6)宏是一组操作命令的集合,每个操作都用于实现特定的功能。
(7)模块是用VBA语言编写的。
VBA语言是VB语言的子集。
第2章创建数据库创建空数据库1、Access数据库不仅是数据表的集合,还是查询、窗体等相关对象的集合。
一个数据库对应一个文件,且个数据表建一个数据库)。
Access数据库与数据库文件是一一对应的,数据库文件的后缀是.MDB。
2、创建数据库有两种方式:建空数据库,使用模板。
3、要求掌握创建空数据库。
数据库创建好以后是没有任何对象的。
需要在空数据库内创建表等对象。
4、打开数据库的四种方式分别代表的含义是什么?打开:多用户操作,数据可以更改。
独占:单用户使用,对象可以被更改。
(设置密码的条件)只读:数据处于只读状态。
独占只读:单用户使用,且数据只读。
5、设置密码的过程:(1)以独占方式打开数据库,(2)工具à安全à设置数据库密码。
设置了密码就拥有导入数据—文本、Excel文件、关系型数据库文件建立关系—主键、关系1、表对象由两部分构成:结构和数据。
表设计视图只包含表结构,不包含表数据。
数据表视图只包含数据2、要求掌握的表的创建方法:通过导入外部数据来创建表对象;或通过使用Access生成表查询对象来创建3、建表的注意事项:4、数据类型:会选择合适的数据类型(有十种)如文本(最长255字符),备注(最长65535字符),自动编号(唯一顺序值,不能修改),数字,日期/时间链接,查阅向导(使用查阅向导只是可以用下拉列表选择输入字段值,并非数据类型变为查阅向导)等。
二级Access教程
• 1.3.2 数据库设计步骤: • 需求分析
– 信息需求 – 处理需求 – 安全性和完整性需求
• 1.1.2 数据库系统
• 数据库(DB):存储数据的仓库,是按某种特定方式存储在计 算机内的数据的集合。 • 数据库管理系统(DBMS):数据库系统中专门对数据进行 管理的软件,是数据库系统的核心组成部分。 • 数据库系统(DBS):是一种可以有组织的、动态的存储大 量关联数据、方便用户访问的计算机软件和硬件资源组成的 系统。 • 数据库应用系统:某一类实际应用定制开发的应用软件系统。 • 三者的关系:数据库管理系统是数据库系统的组成部分,数 据库又是数据库管理系统的管理对象。数据库系统包括数据 库管理系统和数据库。DBS=DB+DBMS
第一章 数据库基础
• • • • • 1.1 1.2 1.3 1.4 1.5 数据库基本概念 关系数据库 数据库设计基础 Access简介 Access 初识Access
1.1 数据库基本概念
1.1.1 计算机数据管理的发展(了解) 数据:存储于某种媒体,用于载荷信息的物理符号,是一种未经加工的 原始资料。包括数字、字母、文字、图形、图像、动画等(熟记) 信息:一种被加工成特定形式的数据 数据处理:是将数据转换为信息的过程。包括数据管理、数据加工和数 据传播 数据管理:数据处理中最基本的工作,是其他数据处理的核心和基础。 包括对数据的组织、分类、编码、存储、维护和查询统计等
Access数据库(*.mdb)
数据表对象:
2012年全国Access二级考试模拟试题第5章试题及答案
《Access数据库程序设计》第5章练习班级:___________ 学号:___________ 姓名:___________一、选择题(1~31题每题2分,32~39题每题1分,共70分)1.Access的报表操作提供了3种视图,下面不属于报表操作视图的是CA)"设计"视图 B)"打印预览"视图 C)"报表预览"视图 D)"版面预览"视图2.报表不能完成的工作是DA)分组数据 B)汇总数据 C)格式化数据 D)输入数据3.报表的数据来源不能为DA)查询 B)表 C)SQL语句 D)窗体4.报表统计计算中,如果是进行分组统计并输出,则统计计算控件应该布置在DA)主体节 B)报表页眉/报表页脚 C)页面页眉/页面页脚 D)组页眉/组页脚5.报表中的页面页眉用来AA)显示报表中的字段名称或记录的分组名称 B)显示报表中的标题、图形或说明性文字C)显示本页的汇总说明 D)显示整个报表的汇总说明6.当在一个报表中列出学生3门课a、b、c的成绩时,若要对每位学生计算3门课的平均成绩,只要设置新添计算控件的控制源为CA)"=a+b+c/3" B)"(a+b+c)/3" C)"=(a+b+c)/3" D)以上表达式均错7.关于报表功能的叙述不正确的是AA)可以呈现各种格式的数据 B)可以包含子报表与图表数据C)可以分组组织数据,进行汇总 D)可以进行计数、求平均、求和等统计计算8.关于设置报表数据源,下列叙述中正确的是DA)可以是任意对象 B)只能是表对象 C)只能是查询对象 D)只能是表对象或查询对象9.可作为报表记录源的是DA)表 B)查询 C)Select语句 D)以上都可以10.如果设置报表上某个文本框的控件来源属性为“ = 2 * 3 + 1”,则打开报表视图时,该文本框显示信息是B A)未绑定 B)7 C)2 * 3 + 1 D)出错11.如果要使报表的标题在每一页上都显示,那么应该设置BA)报表页眉 B)页面页眉 C)组页眉 D)以上说法都不对12.如果要在报表的每一页底部显示页码号,那么应该设置CA)报表页眉 B)页面页眉 C)页面页脚 D)报表页脚13.如果要在整个报表的最后输出信息,需要设置BA)页面页脚 B)报表页脚 C)页面页眉 D)报表页眉14.使用什么创建报表时会提示用户输入相关的数据源、字段和报表版面格式等信息?BA)"自动报表" B)"报表向导" C)"图表向导" D)"标签向导"15.下列对报表属性中的数据源设置的说法正确的是CA)只能是表对象 B)只能是查询对象 C)既可以是表对象也可以是查询对象 D)以上说法均不对16.下列关于报表的叙述中,正确的是BA)报表只能输入数据 B)报表只能出数据 C)报表可以输入和输出数据 D)报表不能输入和输出数据17.要设置只在报表最后一页主体内容之后输出的信息,正确的设置是BA)报表页眉 B)报表页脚 C)页面页眉 D)页面页脚18.要实现报表按某字段分组统计输出,需要设置的是BA)报表页脚 B)该字段的组页脚 C)主体 D)页面页脚19.要显示格式为“页码/总页数”的页码,应当设置文本框的控件来源属性是DA)[Page]/[Pages] B)= [Page]/[Pages] C)[Page] & "/" & [Pages] D)=[Page] & "/" & [Pages] 20.用来查看报表页面数据输出形态的视图是BA)"设计"视图 B)"打印预览"视图 C)"报表预览"视图 D)"版面预览"视图21.下面这张报表的类型是BA)纵栏式报表 B)表格式报表 C)图表报表 D)标签报表22.要在报表上显示格式为"7/总10页"的页码,则计算控件的控件源应设置为DA)[Page]/总[Pages]页 B)=[Page]/总[Pages]页C)[Page]&"/总"&[Pages]&"页" D)=[Page]&"/总"&[Pages]&"页"23.以下关于报表组成的叙述中错误的是DA)打印在每页的底部,用来显示本页的汇总说明的是页面页脚B)用来显示整份报表的汇总说明,在所有记录都被处理后,只打印在报表的结束处的是报表页脚C)报表显示数据的主要区域叫主体D)用来显示报表中的字段名称或对记录的分组名称的是报表页眉24.以下是某个报表的设计视图。
二级ACCESS培训教案(每次上课详细内容安排)
二级ACCESS培训教案(每次上课详细内容安排)第一章:数据库基础知识1.1 数据库的概念与分类1.2 数据库管理系统的作用与功能1.3 关系型数据库的基本结构1.4 认识ACCESS 2013界面及功能第二章:表的创建与使用2.1 数据类型与字段属性2.2 创建表的方法2.3 数据输入与表的导入2.4 表的基本操作第三章:数据查询3.1 查询的类型与作用3.2 选择查询的创建与运行3.3 参数查询的创建与运行3.4 操作查询的创建与运行3.5 交叉表查询的创建与运行第四章:窗体的设计与使用4.1 窗体的概念与作用4.2 窗体的创建方法4.3 窗体控件的添加与布局4.4 窗体的属性设置4.5 窗体的数据绑定与显示第五章:报表的创建与使用5.1 报表的概念与作用5.2 报表的创建方法5.3 报表控件的添加与布局5.4 报表的属性设置5.5 数据排序与分组5.6 报表的预览与打印第六章:宏的使用6.1 宏的概念与作用6.2 宏的创建与运行6.3 宏的基本操作6.4 宏的安全性设置第七章:模块与VBA编程7.1 模块的概念与作用7.2 VBA编程环境7.3 VBA数据类型与变量7.4 VBA运算符与表达式7.5 VBA控制结构第八章:数据分析与决策8.1 数据分析的概念与方法8.2 数据透视表的作用与创建8.4 预测值与假设检验第九章:ACCESS 2013高级应用9.1 数据库的优化与维护9.2 数据的导入与导出9.3 数据共享与并发控制9.4 安全性与权限管理第十章:综合实战案例10.1 案例一:学生信息管理系统10.2 案例二:图书馆管理系统10.3 案例三:销售数据分析系统第十一章:数据库安全与权限管理11.1 数据库安全的重要性11.2 用户权限的设置与管理11.3 密码策略与加密技术11.4 备份与恢复策略第十二章:宏与VBA高级应用12.1 宏的调试与优化12.2 VBA函数与对象属性12.3 VBA数组与集合12.4 面向对象编程第十三章:数据可视化与报告13.2 图表的类型与创建13.3 仪表板的设计与实现第十四章:ACCESS与其他应用程序的集成14.1 OUTLOOK与ACCESS的集成14.2 EXCEL与ACCESS的交互14.3 WORD与ACCESS的集成14.4 POWERPOINT与ACCESS的集成第十五章:项目实战与案例分析15.1 实战案例一:员工信息管理系统的开发15.2 实战案例二:客户关系管理系统的构建15.3 实战案例三:库存管理系统的优化15.4 实战案例四:在线考试平台的制作重点和难点解析本文教案涵盖了ACCESS 2013的基本操作、数据库设计、数据查询、窗体与报表创建、宏与VBA编程、数据分析、高级应用和实战案例等内容。
ACCESS第5章窗体
Access 2010数据库基础及应用
( 5)布局视图:是修改窗体最直观的视图,可对 窗体进行几乎所有需要的更改。在布局视图中可以调 整和修改窗体设计,可以向窗体中添加部分新控件, 并设置窗体及其控件的属性以及调整控件的位置和宽 度等。在布局视图中查看窗体时,每个控件都显示真 实数据,因此,该视图非常适合设置控件的大小或者 执行其他许多影响窗体的外观和可用性的任务。 ( 6)设计视图:用于设计、修改窗体的结构、布 局和属性,为窗体按钮添加各种命令与宏代码等。
图5-12 自动创建的“教师3”数据表窗体
图5-13 自动创建的“教师4”分割窗体
Access 2010数据库基础及应用
5.2.2 使用“窗体向导”创建窗体 使用自动创建窗体的方法可以快速地创建窗体, 但所建窗体的形式、布局和外观已经确定,作为 数据源的表或查询中的字段默认方式为全部选中, 同时这种方法只能够显示来自一个数据源(表或 查询)的数据。如果用户要选择数据源中的字段、 窗体的布局等,可以使用“窗体向导”来创建窗 体。 使用“窗体向导”可以选择在窗体上显示哪些 字段、窗体采用的布局(纵栏表、表格、数据表、 两端对齐),以及窗体上显示的标题等,而且创 建的窗体更加灵活,更具有针对性。
Access 2010数据库基础及应用
5.2.1 自动创建窗体 自动创建窗体是指Access 2010能够智能化地收集 相关表中的数据信息,然后依据这些信息自动地创 建窗体。该方法创建的窗体包含选定数据源中的全 部字段。自动创建窗体可分别通过“创建”选项卡 下“窗体”选项组中的“窗体”,“其他窗体”中 的“多个项目”、“数据表”和“分割窗体”4个命 令来实现。其基本步骤是:先在导航窗格中选择数 据源,然后直接单击上述相应的自动创建窗体命令, 即可生成相应的窗体。
Access应用技术教程第5章 Access查询及其应用
上一页 下一页 退出
《Access数据库应用基础及实训教程》
(2) 添加数据表。 在【显示表】对话框中,单击建立查询所需的数据表。若 要添加多个数据表,可以按住Ctrl键,同时选择多个数据表, 如图5.12所示。然后单击【添加】按钮,将数据表添加到查询 对话框中。也可以通过双击所需的数据表的方法添加数据表。
上一页 下一页 退出
《Access数据库应用基础及实训教程》
(1) 删除查询:删除查询可以从一个或多个表中删除一组记录 (2) 更新查询:更新查询可以对一个或多个表中的一组记录作 全局的更改,使用更新查询,可以更改已有表中的数据。 (3) 追加查询:追加查询将一个或多个表中的一组记录添加到 一个或多个表的末尾。 (4) 生成表查询:生成表查询可以根据一个或多个表中的全部 或部分数据新建表。生成表查询有助于创建表以导出到其 他Microsoft Access数据库。 5.SQL查询 SQL即结构化查询语言,SQL查询是使用SQL语句创建的 查询。可以使用SQL语句来查询、更新和管理Access数据库。 Access中所有查询都可以认为是一个SQL查询,在其他查询提 供的创建工具中,虽然不用输入SQL语句,但系统最终都将自 动生成SQL查询。
上一页 下一页 退出
《Access数据库应用基础及实训教程》
本章重点分析选择查询和SQL查询,其他查询使用机会较 少,请参考帮助系统学习其操作方法。 5.1.2 查询的功能 如果“隐藏”数据表中不需要显示或打印的列,然后显示 或打印数据表中的数据,这样也能完成类似查询的功能,但是 这样做只能从一个数据表选择所需的数据,而不能保存结果。 而使用查询可以按照不同的方式查看、更改和分析数据。也可 以用查询作为窗体、报表和数据访问页的记录源。查询的主要 功能如下: (1) 选择字段:从数据表选择所需的部分字段。 (2) 选择记录:从数据表中选择符合规定条件的部分记录。 (3) 排序记录:对数据表的数据进行重新排序,按新的顺序浏 览记录。 (4) 修改数据:采用查询可以一次修改、删除或增加一组相关 的记录。 (5) 建立新表:采用生成表查询,可以根据查询结果新建一个 查询结果表。
access计算机二级教程 第五章
例4:查询所有已选课同学的选课门数和平 均分,要求显示姓名、选课门数和平均分。
例5:查询学生选课的每一门课程的最高分 和最低分,输出结果是课程名称、最高分 和最低分。 提醒:在多表查询时,一定要注意数据表 之间的关系,即在数据区域中的所有数据 表一定要建立关联。
5.4 交叉表查询
在Access中进行查询时,可以根据条件查看满 足某些条件的记录,也可以根据需求在查询中进 行计算。但这两方面的功能并不能很好地解决在 数据查询中的问题。如果我们需要查看每个学院 的男女生各自的人数,采用分组查询时,每个学 院均有男生和女生,则每个学院在查询的结果中 均会出现两次,同样,在同一性别中,所属学院 名称也会重复出现。在Access中,系统提供了 一种很好地查询方式解决此类问题,即交叉表查 询。
查询的作用:
查询尽管是“虚”表,但它同样是数据 库中为其它对象提供数据的基础数据源, 事实上查询的功能要比数据表的功能强 大得多。
5.1.1 查询的功能
(1)基于一个表,或多个表,或已知查询,创建一个 满足某一特定需求的数据集。 (2)利用已知表或已知查询中的数据,可以进行数据 计算,生成新字段。 (3)利用查询可以选择一个表,或多个表,或已知查 询中数据进行操作,使查询结果更具有动态性,大大地 增强了对数据的使用效率。 (4)利用查询可以将表中数据按某个字段进行分组并 汇总,从而更好地查看和分析数据。 (5)利用查询可以生成新表,可以更新、删除数据源 表中的数据,也可以为数据源表追加数据。 (6)查询还可以为窗体、报表提供数据来源。
4.逻辑表达式
逻辑表达式可由逻辑运算符和逻辑型常量、 逻辑型对象标识符、返回逻辑型数据的函 数和关系运算符组成,其运算结果仍是逻 辑值。
Access第5章查询
等于运算符: =
小于运算符: <
不等于运算 符:<> 或 !=
大于等于运算 符:>=
大于运算符: >
小于等于运算 符:<=
逻辑运算符
ND:用于连接两个条件只有当两个条件都满足时结果才为真 OR:用于连接两个条件只要有一个条件满足结果就为真 NOT:用于否定一个条件当条件为真时结果为假反之亦然 XOR:用于连接两个条件当两个条件只有一个满足时结果为真否则为假
ccess第5章查询
单击此处添加副标题
汇报查询 查询结果排序和分组 查询性能优化和执行计划
查询概述 查询条件和运算符 高级查询技术
01
添加章节标题
02
查询概述
查询的定义和作用
查询是一种从数据库中检索数据的方法 查询可以帮助用户快速找到所需的数据 查询可以提高数据处理的效率 查询可以减少数据冗余提高数据准确性
创建参数查询:在查询设计视图中添加参数字段设置参数类型和默认值
运行参数查询:在查询设计视图中点击“运行”按钮输入参数值查看查询结果
结果解读:查看查询结果理解查询结果与参数值的关系分析查询结果中的字段和数据 修改参数查询:在查询设计视图中修改参数字段重新运行查询查看修改后的查询结果
操作查询的创建和结果解读
感谢观看
汇报人:
查询的分类
投影查询:从表中选择特定 的列
选择查询:从表中选择满足 特定条件的记录
连接查询:将两个或多个表 的数据连接在一起
聚合查询:对表中的数据进 行统计和计算如求和、平均
值等
查询的基本步骤
确定查询需求 选择合适的查询方式 编写查询语句 执行查询并获取结果
03
创建查询
Access第五章_报表
(6)按需求设置和调节控件
(7)打印预览查看报表显示,命名保存
5.3 编辑报表
在报表的“设计”视图中对已创建的报表 进行编辑和修改
设置报表格式 添加背景图案 添加时间日期 添加分页符和页码 使用节 绘制线条和矩形
5.3.1 设置报表格式
(1)打开要报表的“设计”视图
(2)选中要设置格式的报表、节区或控件, 单击“格式”菜单的“自动套用格式”命 令,或单击工具栏上的按钮
5.4.2 记录分组 (1)“视图”菜单“排序与分组”选项,或工 具栏上“排序与分组”按钮 (2)在分组属性中的“组页眉”和“组页脚” 属性设为“是” (3)设置“分组形式”、“组间距”和“保持 同页”属性 例5.9对学生成绩按照编号进行分组
5.5 使用计算控件 报表设计过程中,经常要进行各种计算并 将结果显示出来,控件源为计算表达式的控件 称为“计算控件”,文本框是最常用的计算控件 注意:计算控件的控件源必须是“=”开头 的表达式 5.5.1 报表添加计算控件 5.5.2 报表统计计算
关于主报表:
主报表可以是绑定的(基于数据表、查询或SQL语 句),也可以是非绑定的
主报表可以包含一个或多个子报表,也可以包含一 个或多个子窗体 在子报表和子窗体中,还可以包含子报表或子窗体, 但不能超过两级
关于子报表:
5.6.1 在已有报表中创建子报表
首先确保主报表和子报表之间已经建立了联 系 例5.12 在”学生信息表”主报表添加”选课成绩 信息”子报表 (1)调整主报表界面,给子报表预留空间(一般 式主体下方) (2)保证控件向导已经按下工具箱“子窗体/ 子报表”
5.6.3 链接主报表和子报表
全国计算机等级考试二级Access讲义
全国电脑等级考试二级Access讲义第1章数据库基础知识1.1 数据库基础知识一、电脑数据管理的发展〔一〕数据(Data):数据是描述现实世界事物的符号记录,是用物理符号记录的可以鉴别的信息。
包括文字、图形、声音等,他们都是用来描述事物特性的。
〔二〕数据处理:数据处理是对各种类型的数据进行收集、存储、分类、计算、加工、检索与传输的过程。
包括:收集原始数据、编码转换、数据输入、数据处理、数据输出等。
〔三〕数据处理的中心问题是数据管理。
〔四〕数据管理技术的发展,与电脑硬件〔主要是外部存储器〕、系统软件及电脑应用的范围有着密切的联系。
数据管理技术的发展经历了以下几个阶段:人工管理阶段、文件系统阶段、数据库系统阶段、分布式数据库系统阶段和对象数据库系统阶段。
1、人工管理阶段〔1〕这一阶段是指20世纪50年代中期以前,电脑主要用于科学计算,当时的电脑硬件状况是:外存只有磁带、卡片、纸带,没有磁盘等直接存取的存储设备;软件状况是:没有操作系统,没有管理数据的软件,数据处理方式是批处理。
〔2〕人工管理阶段的特点是:数据不保存、数据无专门软件进行管理〔数据冗余〕、数据不共享、数据不具有独立性、数据无结构。
2、文件系统阶段〔1〕这一阶段从20世纪50年代后期到60年代中期,电脑硬件和软件都有了一定的发展。
电脑不仅用于科学计算,还大量用于管理。
这时硬件方面已经有了磁盘、磁鼓等直接存取的存储设备。
在软件方面,操作系统中已经有了数据管理软件,一般称为文件系统。
处理方式上不仅有了文件批处理,而且能够联机实时处理。
〔2〕文件系统阶段的特点:数据管理由文件管理系统完成;数据共享性差、冗余度大;数据独立性差;数据可长期保存。
3、数据库系统阶段〔1〕20世纪60年代末数据管理进入新时代——数据库系统阶段。
数据库系统阶段出现了统一管理数据的专门软件系统,即数据库管理系统。
数据库系统是一种较完善的高级数据管理方式,也是当今数据管理的主要方式,获得了广泛的应用。
二级access习题第五章
同步练习一、选择题(l)以F叙述正确的是A)报表只能输人数据 B)报表只能输出数据C)报表可以输人和输出数据 D)报表不能输人和输出数据(2)要实现报表的分组统计,其操作区域是A)报表页眉或报表页脚区域B)页面页眉或页面页脚区域C)主体区域D)组页眉或组负脚区域(3)关于报表数据源的设置,以下说法正确的是1)可以是任意对象B)只能是表对象C)只能是查询对象D)只能是表对象或查询对象(4)要设置只在报表最后一页主体内容之后输出的信息,需要设置A)报表页眉B)报表页脚 C)页面页眉D)页面页脚(5)在报表设计中,以下可以做绑定控件显示普通字段数据的是A)文本框B)标签 C)命令按钮D)图像控件(6)要设置在报表每一页的底部都输出的信息,需要设置A)报表页眉B)报表页脚 C)页面贞眉D)页面页脚(7)要实现报表按某字段分组统计输出,需要设置A)报表页脚出该字段组页脚 C)主体D)页面页脚(8)要显示格式为“页码人总页数”的页码,应当设置文本框的控件来源属性值为A)[Page]/[Pages] B)=[Page]/[Pages]C)[Page]&”/”&[Pages] D)=[Page]&”/”&[Pages](9)如果设置报表上某个文本框的控件来源属性为“=2*3+l”,则打开报表视图时,该文本框显示的信息是A)未绑定 B)7 C)2*3+1 D)出错(10)不是报表的组成部分的是A)报表页眉以报表页脚 C)报表主体D)报表设计器(11)Access为报表操作提供了多少种视图?A)2 B)3 C)4 D)5(12)报表页眉主要用来显示A)标题B)数据 C)分组名称D)汇总说明(l3)报表是以什么格式表现用户的数据的一种方式?A)文档B)显示 C)打印D)视图(l4)如果要设置整个报表的格式,应单击相应的A)报表选定器B)报表设计器C)节选定器D)报表设计器或报表背景(l5)如果将窗体背景图片存储到数据库文件中,则在“图片类型”属性框中应指定A)嵌入方式 B)链接方式C)嵌入或链接方式 D)任意方式(l6)如果想要按实际大小显示报表背景图片,则在报表属性表中的“图片缩放模式”属性应设置为A)拉伸B)剪裁C)缩放D)平铺(17)在报表中添加时间时,Access将在报表上添加一个什么,并将其“控件来源”属性设置为时间的表达式?A)标签控件B)组合框控件 C)文本框控件D)列表框控件(18)如果报表中没有页眉,则 Access将显示时间的文本框添加到A)页面页眉节B)主体节 C)页面负脚节D)报表页脚节(19)设计报表时,关于瘫眉页脚说法正确的是A)如果设置了页眉,就设置了页脚B)页眉和页脚可以分开设置,但必须都要设置C)可以只设页眉或只设页脚D)以上说法都不正确(20)主报表是基于什么创建的报表?A)表B)查询C)具有主键的表D)对象(21)在报表的“设计”视图中,各区段被表示成带状形式,称为A)段B)节 C)页D)章(22)报表页眉节通常用于显示A)报表封面B)报表说明 C)报表汇总D)报表补充(23)报表主体节主要用来A)显示图形B)显示表 C)处理记录D)处理字段(24)报表页面贞眉节主要用来A)显示报表的标题、图形或说明性文字B)显示报表中字段名或对记录的分组名称C)显示记录数据D)显示汇总说明(25)报表类型不包括A)纵栏式B)表格式 C)数据表D)图表式(26)什么报表也称为窗体报表?A)纵栏式B)表格式 C)数据表D)图表式(27)不属于报表视图的是A)“设计”视图B)“fT印预览”视图C)“版面预览”视图D)“数据表”视图(28)在Access中,创建报表的方式为A)使用“自动报表”功能B)使用向导功能 C)使用设计视图D)以上都是(29)创建的报表只有主体区的创建方法是A)使用“自动报表”功能B)使用向导功能 C)使用设计视图D)以上都有(30)使用“自动报表”功能创建的报表只有A)报表页眉B)报表页脚 C)主体区D)以上都有(31)Access提供了多少种预定义报表格式?A)3 B)4 C)5 D)6(32)不是Access预定义报表格式的是A)“大胆”B)“正式” C)“标准”D)“浅灰”(33)一个报表最多可以安排多少个字段或字段表达式对记录进行排序?A)4 B)6 C)8 D)10(3)一个报表最多可以对多少个字段或表达式进行分组?A)4 B)6 C)8 D)10(3)计算型控件的数据源主要是A)表 B)查询 C)计算表达式 D)以上都是(3)最常用的计算控件是A)文本框 B)标签 C)命令按钮 D)组合框(3)计算型控件的控件源必是什么开头的一个计算表达式?A)“,” B)“<” C)“=” D)“>”(3)报表是Access数据库的A)对象 B)数据组织形式 C)数据输出形式 D)以上都是(3)关于报表功能叙述错误的是A)可以呈现格式化的数据B)可以分组组织数据,进行汇总C)可以包含子报表D)可以操纵数据表(40)表格式报表的字段标题信息被安排在什么节区显示?A)报表页眉B)主体 C)页面页眉D)页面页脚(41)纵栏式报表的字段标题信息被安排在什么节区显示?A)报表页眉B)主体 C)页面页眉D)页面页脚(42)使用“报表向导”创建报表时,定义好分组之后,最多可以设置多少个字段对记录进行排序?A)2 B)4 C)6 D)8(43)创建报表时,可以设置什么对记录进行排序?A)字段 B)表达式 C)字段表达式 D)关键字(44)使用“报表向导”创建报表时,在报表布局显示框中没有A)递阶选项 B)块选项 C)右对齐选项 D)左对齐选项(45)在设置报表格式时,若想设置多个控件格式,可以按下什么并单击这些控件?A)Ctrl B)Shift C)Enter D)Tab(46)报表记录分组,是指报表设计时按选定的什么值是否相等而将记录划分成组的过程? A)记录 B)字段 C)属性 D)域(47)个广报表最多只能包含多少子报表’!A)l级B)2级 C)3级 D)4级(48)不属 t‘报表“格式”属性的是A)标题B)页面页眉 C)背景颜色D)组结合方式(49)以在报表的每贞底部输出的信息通过A)报表主体设置B)页面页脚设置 C)报表贝脚设置D)报表页眉设置(50)属于报表“格式”属性的是A)递阶 B)页面页眉 C)背景颜色D)高度(5)下属于报表节“格式”属性的是A)前景颜色B)可见性 C)高度D)特殊效果(52)属于报表节“格式”属性的是A)名称B)可见性 C)宽度D)标题(53)关于七报表叙述错误的是A)上报表可以包含子报表.也可以包含子窗体B)广报表可以是绑定的也可以是非绑定的C)非绑定的主报表可以作为容纳要合并的无关联于报表的容器D)卜报表的数据源只能是表(54)要设置在报表每一页的顶部都有输出的信息,需要设置A)报表贞眉B)报表页脚 C)页面页眉D)页面页脚55)只在报表的最后一页底部输出的信息是通过什么设置的A)报表贞眉B)页面页脚 C)报表页脚D)报表主体二、项空题(l)完整报表设计通常由报表页眉,报表页脚,页面页眉,页面页脚,主体、___和组页脚7个部分组成2)目前比较流行的报表有4种它们是纵栏式报表、表格式报表、图表报表和___3)在Access中报表设计时分页符以__标志显示在报表的左边界上。
ACCESS第5章 查询
选择查询
使用“查询向导”创建查询
选定要显示的字段;可从多张表中选择, 将按照表和表之间的参照关系建立自然连 接(见Ch2关系代数) 例5-1(单表查询):查询学生的学号、姓 名、出生日期和所在院系 例5-2(多表查询):查询已选课学生的学 号、姓名、所选课程的名称和成绩。
选择查询
使用“查询设计”创建查询(重要)
数据源显示区
设计网格
查询设计视图结构
选择查询设计视图分为上下两部分,上半部 分叫数据表/查询显示区,用于显示查询的数据源; 下半部分叫查询的设计网格,用于设置查询的字 段和筛选条件等。在设计网格中设置了如下几行: 【字段】行:用于设置查询所涉及到的字段,还 可以设置包含字段的计算表达式。利用计算表达 式获得表中没有存储的、经过加工处理的信息。 需要注意的是:在计算表达式中,字段要用方括 号([ ])括起来。 【表】行:用于指明字段所归属的表或查询。
选择查询
例:以学生选修课程的简单数据库为例。 查询学生选课的学生名,课程名和期末成 绩
依次将学生表的学生名、课程表的课程名和 选修表的成绩加入,系统会自动为这三个表 做自然连接
学生表和选修表以同一学号做自然连接;选修表和课程表以同一课程号 做自然连接
学生表和选修表做自然连接,以张三为例
查询所用数据库
运行选择查询
运行选择查询的方法大体有如下三种: 在选择查询设计视图中直接单击工具栏上 的 【运行】按钮 。 在选择查询设计视图中直接单击工具栏上 的【视图】按钮 。 在【数据库】窗口中,首先选择要运行的 查询,然后单击【打开】按钮 。
选择查询
例5-2:建立一选择查询。查询已选课学生 的学号、姓名、课程名称和成绩。
使用设计视图 1.选择查询要用到的数据源 2.选择显示的字段和排序 3.设置查询条件 4.运行和保存查询
二级access第五章报表
第五章报表第一节认识报表第二节使用向导创建报表第三节自定义报表本章考点第一节认识报表一、报表的概念二、报表的视图三、报表的组成四、报表的类型一、报表的概念以一定的格式打印输出表中数据的对象。
与窗体的区别:报表专用于在纸张上打印输出数据,不能与用户交互;而窗体的主要功能是通过与用户的交互实现表中数据的浏览、更新、插入、删除、汇总和统计。
二、报表的视图1.设计视图用于创建和编辑报表。
2.打印预览视图用于查看报表的页面数据输出形态。
3.版面预览视图用于查看报表的版面设置。
三、报表的组成1.主体:用于设置需要在报表中央输出的主要数据。
2.报表页眉:用于设置需要在报表首部输出的信息(一般为报表标题或整个报表的统计汇总数据)。
3.报表页脚:用于设置需要在报表尾部输出的信息(一般为整个报表的统计汇总数据)。
4.页面页眉:用于设置需要在报表每页顶部输出的信息(一般为页码、打印日期、和输出数据的列标题)。
5.页面页脚:用于设置需要在报表每页底部输出的信息(一般为页码、打印日期)。
6.组页眉:用于设置需要在分组报表的每个分组上部输出的信息。
7.组页脚:用于设置需要在分组报表的每个分组下部输出的信息(一般为分组统计数据)。
注意:除主体节外,其它节都为可选项,可根据需要添加或去除。
四、报表的类型1.纵栏式报表2.表格式报表3.主子报表4.图表报表5.标签报表第二节使用向导创建报表一、自动创建报表向导二、报表向导三、图表向导四、标签向导一、自动创建报表向导快速创建简单的(单数据源,且不能自由选择字段)纵栏式和表格式报表。
例1:创建一个输出学生基本信息的纵栏式报表,名称为LR01。
1.选择数据库窗口中的“新建”按钮;2.在“新建报表”对话框中选择“自动创建报表”中的一种类型;3.在数据源组合框中选择数据源;4.保存并指定报表名称。
二、报表向导自动创建内容丰富(多数据源,且可根据需要自由选取字段)、格式多样(纵栏式、表格式、可分组、可统计、可排序)的报表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
统计函数
• • • • • • Sum(number1,number2,…) Avg(number1,number2,…) Count(value1,value2,…) Max(number1,number2,…) Min(number1,number2,…) 以上函数,最多允许有30个参数
以下表格是对前述内容的汇总
出生日期
查询准则练习
1. 要将“选课成绩”表中的成绩取整,可 以使用______。 A. Abs([成绩]) B. Int([成绩]) C. Srq([成绩]) D. Sgn([成绩]) 2. 函数Sgn(-2)返回值是______。 A. 0 B. 1 C. -1 D. -2
3. 特殊运算符“IsNull”用于指定一个字段为 ______。 A. 空值 B. 空字符串 C. 缺省值 D. 特殊值
日期时间函数 Day(date) Month(date) Year(date)
说明
返回给定日期1~31的值,表示给定日期是一个月中的哪一天 返回给定日期1~12的值,表示给定日期是一年中的哪个月
返回给定日期100~9999的值,表示给定日期是哪一年 返回给定日期1~7的值,表示给定日期是一周中的哪一天 返回给定小时0~23的值,表示给定时间是一天中的哪个时刻 返回当前系统日期
第5章 查询操作
5.1 查询概述
5.1.1
查询的作用
(1)基于一个表,或多个表,或已知查询,创建一个满足某 一特定需求的数据集。 (2)利用已知表或已知查询中的数据,可以进行数据的计算, 生成新字段。 (3)利用查询可以选择一个表,或多个表,或已知查询中数 据进行操作,使查询结果更具有动态性,大大地增强了对数据的 使用效率。 (4)利用查询可以将表中数据按某个字段进行分组并汇总, 从而更好地查看和分析数据。 (5)利用查询可以生成新表,可以更新、删除数据源表中的 数据,也可以为数据源表追加数据。 (6)查询还可以为窗体、报表提供数据来源。
查询准则中的运算符
• 特殊运算符
– Like:用于指定查找文本字段的字符模式。在 所定义的字符模式中,用“?”表示该位置匹 配任何一个字符;用“*”表示该位置可以匹配 零个或多个字符;用“#”表示该位置可匹配一 个数字;用方括号描述一个范围,用于可匹配 的字符范围 – Is Null:用于指定一个字段为空 – Is Not Null:用于指定一个字段为非空
6. 关于准则Like”[!北京,上海,广州]”,以下可满 足条件的城市是______。 A. 北京 B. 上海 C. 广州 D. 杭州
7. 年龄在18~21岁之间的学生的设置条件 可以设置为______。 A. “>18 or <21” B. “>18 and <21” C. “>18 not <21” D. “>18 like <21” 5. 返回字符表达式中值的最小值的函数为 ______。 A. Avg B. Count C. Max D. Min
字符函数
• • • • Ltrim(字符表达式):删除字符串的前导空格 Rtrim(字符表达式):删除字符串尾部空格 Trim(字符表达式):删除首尾空格 Mid(字符表达式,数值表达式1[,数值表达 式2])
日期/时间函数
• Day(date):返回给定日期是一个月中的哪 一天 • Month(date):返回给定日期是哪一个月 • Year(date):返回给定日期的年份 • Weekday(date):返回给定日期是周几 • Hour(date):返回给定时间的小时数,24小 时制 • Date():返回系统当前日期
选择查询
“选择查询”就是从一个或多个有关系的表中 将满足要求的数据选择出来,并把这些数 据显示在新的查询数据表中。包括:
简单选择查询 统计查询 重复项查询 不匹配查询
学习要点
• 如何使用“简单查询向导”创建单表查询 或多表查询? • 如何使用“设计”视图创建单表查询或多 表查询? • 怎样运行查询? • 怎样设置查询准则进行条件查询? • 如何修改查询? • 如何使用查找重复项和不匹配项查询?
4. 返回一个值,该值是从字符表达式右侧第1个字 符开始截取若干个字符的函数为______。 A. Space B. String C. Left D. Right
5. 假设某数据库表中有一个工作时间字段,查找 15天前参加工作的记录的准则是______。 A. =Data( )-15 B. <Data( )-15 C. >Data( )-15 D. <=Data( )-15
查询准则中的数值函数
• Abs(数值表达式):返回数值表达式的绝对 值 • Int(数值表达式):返回数值表达式的整数部 分 • Sqr(数值表达式):返回数值表达式的平方 根值 • Sgn(数值表达式):返回数值表达式的符号 值,大于0返回值为1,小于0返回值为-1, 0返回值为0
字符函数
• Space(数值表达式):返回由数值表达式的 值确定的空格个数 • String(数值表达式,字符表达式):返回由 字符表达式的第1个字符重复组成的指定长 度为数值表达的字符串 • Left(字符表达式,数值表达式) • Right(字符表达式,数值表达式) • Len(字符表达式)
界面
查询视图
Access 2003的每一个查询主要有三个视图:
设计视图 数据表视图 SQL视图
三种视图可以通过工具栏上的 “视图”按钮下拉列表框中的 视图进行相互转换。
1、数据表视图
“数据表” 视图用来显 示查询的结 果数据。
2、 设计视图
“设计”视 图用来对查 询设计进行 修改。
3、 SQL 视图
Weekday(date)
Hour(date) Date()
统计函数 Sum Avg
说明 返回字符表达式中值的总和
返回字符表达式中值的平均值
返回字符表达式中值的个数,即统计记录数 返回字符表达式中值的最大值 返回字符表达式中值的最小值
Count
Max Min
表达式
字段名 性别 出生日期 所在班级 姓名 考试成绩 条件表达式 “女” 或 =”女” >#86/11/20# Like “计算机*” NOT “王*” >=90 AND <=100 Year([出生日期])=1986 功能 查询性别为女的学生记录 查询86年11月20日以后出生的学生记录 查询班级名称以“计算机”开始的记录 查询不姓王的学生记录 查询考试成绩在90~100分的学生记录 查询1986年出生的学生记录
5.2 创建选择查询
5.2.2
使用向导创建查询
操作步骤如下:
(1)打开数据库文件。
(2)在“数据库”窗口,选择“查询”为操作对象。 (3)在“数据库”窗口,按“新建”按钮,进入“新建
查询”窗口。
(4)在“新建查询”窗口,选择所需的“查询向导”, 按“查询向导”提供的信息选择适当的参数。 (5)保存查询,结束查询的创建。
运算符
关系运算符 说明 等于 不等于 小于 小于等于 大于 大于等于
=
<> < <= > >=
逻辑运算符
说明
当Not连接的表达式为真时,整个表达式为假
Not 当And连接的表达式都为真时,整个表达式为真,否则为假 And 当Or连接的表达式只要有一个为真时,整个表达式为真,否则 为假
Or
特殊运算符 In Between
5.2 创建选择查询
(8)在“选择查询”窗口,在“字段”列表框中,
打开“排序”下拉框,可以指定由某一字段“值”决 定查询结果的顺序。
(9)在“选择查询”窗口,在“字段”列表框中,
打开“显示”复选框,可以指定被选择的字段是否在 查询结果中显示。
(10)在“选择查询”窗口,在“字段”列表框中,
选择“准则”文本框,可以输入查询条件,或者利用 表达式生成器,输入查询条件。 (11)保存查询,结束查询的创建。 (12)打开表,再打开查询。
Like
IsNull
用于指定一个字段为空
用于指定一个字段为非空
IsNotNull
函数
数值函数 说明
返回数值表达式的绝对值 Abs 返回数值表达式的整数部分 Int 返回数值表达式的平方根 Srq 返回数值表达式的符号值 Sgn
字符函数 Space String Left Right Len Ltrim Rtrim Trim Mid
(4)操作查询
(5)SQL查询
5.2 表达式 P75
查询准则中的运算符
• 关系运算符
– =、<>、<、<=、>、>=
• 逻辑运算符
In:用于指定一个字段值的列表,列表中的任 意一个值都可与查询的字段相匹配 – Between:用于指定一个字段值的范围。指定 的范围之间用And连接。
建立单表查询
查询学生的基本信息,并显示学生的姓名、 性别、出生日期和专业编号。
建立多表查询
查询学生的课程成绩,并显示学生的姓名、所选课程名称和考试成绩。 (该查询涉及到3个表:“学生”表、“课程”表和“学生选课”表 )
运行查询的方法
• 在数据库窗口“查询”对象下,双击要运 行的查询; • 选择要运行的查询,单击“数据库”窗口 工具栏上的“打开”按钮。 • 在查询“设计”视图中,单击“执行”按 钮。 • 在查询“设计”视图中,单击“视图”按 钮。
查询的功能
• • • • • • 选择字段 选择记录 编辑记录 计算 建立新表 建立基于查询的报表和窗体
5.1 查询概述
5.1.2
查询的类型
在Access中,主要有以下几种查询类型:选择查询、交 叉表查询、参数查询、操作查询及SQL查询,其中,操作查询、 SQL查询必须是在选择查询的基础上创建的。 (1)选择查询 (2)交叉表查询 (3)参数查询