Access2010数据库基础教程第6章 宏
Access2010数据库教学任务单元6
单元六使用宏及VBA任务一创建宏授课日期计划学时 2教学目标知识1.宏的概念及类型2.宏操作命令技能1.会使用宏设计视图2.会创建宏3.会选择宏操作命令、设置宏操作参数教学重点创建宏教学难点设置宏操作参数教学资源多媒体课件、试题库教学活动教学环节与内容教学设计时间1.复习和导入新课(1)复习内容在Word中,宏是如何定义的,有什么特点?(2)导入新课宏是Access数据库的一种对象,是一个或多个操作的集合。
宏可以看成是一种简化的编程语言,可以通过调用宏来重复执行某种特定的功能,如打开或关闭窗体、预览或打印报表、设置窗体或报表中控件的值、执行查询等。
列举日常数据管理中需要使用宏的案例,引发学生兴趣。
5min2.技能学习(1)使用宏设计视图创建宏(2)使用宏操作命令、设置宏操作参数教师操作演示,学生观看、模仿。
必要时要求一个具有典型特质的学生与老师互动,共同完成操作任务,借此查看教学效果。
15min3.知识归纳(1)宏的概念及类型(2)宏操作命令教师讲授并引导学生归纳总结。
5min4.技能训练通过创建查找记录宏掌握创建宏的操作。
学生上机完成任务并提交,进行分组互评。
55min作业:单元6相关习题、单元实训 6任务二创建宏组授课日期计划学时 2教学目标知识宏组的概念技能1.会创建宏组,引用宏组中的宏2.会创建AutoKeys宏3.*会创建嵌入宏和条件宏4.*会创建添加窗体菜单栏宏5.*会运行与调试宏教学重点创建宏组,引用宏组中的宏教学难点运行与调试宏教学资源多媒体课件、试题库教学活动教学环节与内容教学设计时间1.复习和导入新课(1)复习内容创建简单宏。
(2)导入新课宏组由多个相关的宏组成。
宏组中的每个宏需要使用不同的宏名,通常将一个窗体或一个报表中的宏放在一个宏组中,以便管理。
列举日常数据管理中使用宏组的案例,了解使用宏组的好处,引发学生兴趣。
5min2.技能学习(1)创建宏组,引用宏(2)创建AutoKeys宏(3)*创建嵌入宏和条件宏(4)*创建添加窗体菜单栏宏(5)*运行与调试宏教师操作演示,学生观看、模仿。
数据库基础与应用Access2010第3-6章简答题答案
数据库基础与应用Access2010课后简答题3~6章第3章简答题1、答:查询就是根据给定的条件从数据库的一个表或多个表中筛选出符合条件的记录,构成一个数据的集合。
提供数据的表即数据表,是查询的数据来源。
2、答:(1)使用查询向导在“创建”选项卡“查询”组中,点击“查询向导”按钮,弹出“新建查询”对话框,包括:简单查询向导、交叉表查询向导、查找重复项查询向导、查找不匹配项查询向导。
接下来根据需求在查询向导的指导下建立即可。
(2)使用“设计”视图在“创建”选项卡“查询”组中,点击“查询设计”按钮,弹出“显示表”对话框,接下来选择所需数据来源即数据表,显示在查询设计视图上半部分,可设置相同字段的联系;下半部分用于指定查询所用的字段、排列方式、是否显示、汇总计算、查询条件的设置。
3、答:选择查询是按照用户需求,根据一定条件从已有的数据源中选择满足特定准则的数据形成一个动态集,将已有数据再组织或增加新的统计结果,不改变数据源中原有的数据状态。
操作查询除了从数据源中选择数据外,还可以对表中的记录进行追加、修改、删除、更新,即改变表的内容,还有生成表查询可以生成新表数据,并且这种更新是不可恢复的。
第4章简答题1、:答(1)综合统一。
数据库支持的数据语言统一(定义语言、操作语言、控制语言、语言风格)(2)高度非过程化。
只需提出“做什么”(3)面向集合的操作方式。
(4)语言简洁。
(5)同一种语法结构,两种使用方式。
(联机交互方式、嵌入式)2、答:SQL特定查询:(1)联合查询:可以将两个或两个以上的表或查询所对应的多个字段的记录合并为一个查询表中的记录。
(2)传递查询:可直接将命令发送到ODBC数据库服务器,在另一个数据库中执行查询,在使用查询时,可以不与服务器的表连接,直接使用相应的表,可减少网络负荷。
(3)数据定义查询:SQL还提供用于定义和维护表结构的数据定义语句,使用数据定义查询可以在当前数据库中创建、删除、更改表和创建索引,每个数据定义查询只能包含一条数据定义语句。
Access第六章宏
条件格式:
Froms![窗体名]![控件名] Reports![报表名]![控件名] 条件:magbox(“你真的要退出系统吗?”,4+32+256,“请 确认”)=6
满足条件: closedatabase
6.2.4 设置宏的操作参数
在宏中添加某个操作后,可以在宏设计窗体 的下部设置与这个操作相关的参数。 (1)可以参数框中输入,也可以从列表中选择 (2)可以从数据库窗体中以拖动数据库的方式向宏 中添加操作 (3)如果操作中有调用数据库对象名的参数,可以 将对象从数据库窗体中拖到参数框。
6.2.5 运行宏
1、直接运行宏 • 从宏设计视图中运行宏,单击执行按钮 • 从导航窗格中执行宏,双击宏名 • 使用Docomd对象的RunMacro方法,在VBA代码过程 中运行宏。 DoCmd.RunMacro (宏名) • 在对象的事件属性中输入宏名,宏将在该事件触 发时运行宏 2、运行宏或事件过程以响应窗体、报表或控件的事 件
6.2.6 调试宏
Access中提供了 单步 执行的宏调试工具 (1)打开相应的宏。 (2)在工具栏土单击“单步”按钮。 如果要在宏运行过程中暂停宏的执行,然后再以 单步运行宏,请按[Ctrl+Break]快捷键
6.3 通过事件触发宏
6.3.1 事件的概念 6.3.2 通过事件触发宏
6.3.1 事件的概念
附:常见操作
1、打开或关闭数据库对象 OpenForm命令用于打开窗体。 OpenReport命令用于打开报表。 OpenQuerv命令用于打开查询。 Close命令用于关闭数据库对象。 2、运行和控制流程 RunSQL命令用于执行指定的SQL语句。 RunApp命令用于执行指定的外部应用程序。 Quit命令用于退出Access。
Access数据库应用教程 第6章 宏
宏操作
在宏中使用条件
在某些时候,对于宏中的操作需要根据情 况来执行,不同的情况则执行不同的宏操 作。 在使用条件表达式时,经常会引用窗体或 报表上的控件值,引用格式如下:
Forms![窗体名]![控件名] 或 Reports![报表名]![控件名]
创建宏
在使用宏之前,要首先创建宏。 创建宏对象不需要用户掌握太多的语法, 用户需要做的就是在宏的设计器中做出正 确的设置。 创建宏的过程主要有指定宏名、添加操作、 设置操作参数以及提供注释等。
宏操作
3.数据导入/导出
(1)ExportWithFormating:将指 定数据库对象的数据输出为某种格式。 (2)WordMailMerge:执行邮件合并。
宏操作
4.筛选/排序/搜索
(1)FindRecord:查找符合指定条件的第一条记录。 (2)FindNextRecord:查找符合指定条件的下一个记 录。 (3)OpenQuery:打开选择查询或交叉表查询,或者 执行动作查询。 (4)Requery:在激活的对象上实施指定控件的重新查 询。 (5)RefreshRecord:刷新当前记录。 (6)ApplyFilter:在表、窗体或报表应用筛选、查询或 排序来自表中的记录,或来自窗体、报表的基本表或查询 中的记录。
宏操作
Access的宏操作总共有70多个,按功能可 以分为不同的8种类别:
窗口管理
宏命令
筛选/排序/搜索 数据导入/导出
数据库对象
数据输入操作 系统命令
用户界面命令
1.窗口管理
(1)CloseWindow:关闭指定的窗口, 如果未指定,则关闭当前活动窗口。 (2)MaximizeWindow:将活动窗口最 大化。 (3)MinimizeWindow:将活动窗口最 小化。 (4)MoveAndSizeWindow:移动活动 窗口或调整其大小。 (5)RestoreWindow:将处于最大化或 最小化的窗口恢复为原来的大小。
《Access2010课程第六章教案A06_02
一、工作任务描述任务一: 使用宏创建自定义菜单和快捷菜单a)角色:学生b)背景:通过对之前知识的学习以及学生在日常学习及生活中的应用,由学生分组讨论菜单的概念以及作用,并将菜单进行分类,再由老师讲解使用宏创建菜单的基本方法以及注意是事项。
c)任务:①创建一个“图书信息管理”菜单,将其添加到窗体的加载项中,菜单中包含的命令:♦打开“图书信息查询”窗体。
♦运行“可借图书信息”查询。
♦关闭“图书信息管理”窗体并打开“系统主界面”窗体。
♦退出“图书借阅管理系统”。
②创建一个宏菜单,将其作为“借阅者信息报表”的快捷菜单添加菜单,菜单中包含的操作有:♦打印(P)♦退出(Q)③修改操作2所创建的报表快捷菜单,在其中添加“导出”操作,在该操作中包含导出的类型为“文本文件”与“PDF”两类。
④创建系统全局菜单,要求见图6-35。
二、项目目标1.知识目标:(1)了解系统菜单的作用。
(2)掌握使用宏创建菜单中的常用命令。
(3)掌握各类不同菜单的作用以及区别。
2.技能目标:(1)熟练的掌握各类菜单的创建方法。
三、项目重点与难点重点:①各类菜单的作用以及区别。
②使用宏创建菜单的方法。
难点:①使用宏创建菜单的方法。
四、教学准备1、教材――Access2010:第六章宏2、教学软件――Access 20103、实训设备(1)安装Access 2010的计算机(2)网络五、时间安排(总课时:1)任务工作任务课时安排1 使用宏创建自定义菜单和快捷菜单 1通过项目一的学习我们掌握了宏的基本操作以及宏的基本作用,项目一中我们主要学习的是宏的打开与关闭操作,以及各类宏的创建方法,实际上宏的可以完成的工作还有很多:例如我们完成一个系统的创建,系统投入到实际工作中后,有一些常用的功能或者是界面我们希望能够快速的找到,而不是通过一个窗体一个窗体的进行切换来实现,对于这样的情况我们就可以将一些常用操作进行汇总将其添加到窗体的工具栏或者是快捷菜单中以方便使用者进行操作。
Access2010数据库第六章 宏习题 (2)
第6章宏一、选择题1、在当前窗体上,若要实现将焦点移动到指定控件,应使用的宏操作命令是()。
A:GotoControl B:GotoRecordC:Open D:SetValue2、下列操作中,适宜使用宏的事()。
A:修改数据表结构 B:创建自定义过程C:打开或关闭报表对象 D:处理报表中错误3、下列叙述中,错误的是()。
A:宏能够一次完成多个操作B:可以将多个宏组成一个宏组C:可以用编程的方法来实现宏D:宏命令一般由动作名和操作参数组成4、在一个查询集中,要将指定的记录设置为当前记录,应该使用的宏操作命令是()。
A:GotoControl B:GotoRecordC:Open D:SetValue5、在运行宏的过程中,宏不能修改的是()。
A:窗体 B:宏本身 C:表 D:数据库6、在设计条件宏时,对于连续重复的条件,要代替重复条件表达式可以使用符号()。
A:… B:: C:! D:-7、在宏的参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是()。
A:[Forms]![F1]![Text1] B:Text1C):[F1].[Text1] D:[Forms]_[F1]_[Text1]8、宏操作Quit的功能是()。
A:关闭表 B:退出宏 C:退出查询 D:退出Access9、打开查询的宏操作是()。
A:OpenForm B: OpenQueryC:OpenTable D: OpenModule10、假设某数据库已建有宏对象“宏1”,“宏1”中只有一个宏操作SetValue,其中第一个参数项目为“[Label0].[Caption]”,第二个参数表达式为“[Text0]”。
窗体“fmText”中有一个标签Label0和一个文本框Text0,现设置控件Text0的“更新后”事件为运行“宏1”,则结果是()。
A:将文本框清空B:将标签清空C:将文本框中的内容复制给标签的标题,使二者显示相同内容D:将标签的标题复制到文本框,使二者显示相同内容11、以下是宏m的操作序列设计:条件操作序列操作参数MsgBox 消息为“AA”[tt]>1 MsgBox 消息为“BB”…MsgBox 消息为“CC”现设置宏m为窗体“fTest”上名为“bTest”命令按钮的单击事件属性,打开窗体“fTest”运行后,在窗体上名为“tt”的文本框内输入数字1,然后单击命令按钮bTest,则()。
《Access2010数据库基础教程》-宏
ACCESS
6.1 宏概述
6.1.2 宏设计器
数 据 库 应 用 基 础
ACCESS
6.1 宏概述
6.1.2 宏设计器
宏设计器 工具栏 按钮的功能
数 据 库 应 用 基 础
ACCESS
6.1 宏概述
6.1.3 宏的功能
➢ 在Access中,可以将宏看成是一种简化了的程序设计。
库
应 “MessageBox”
用 基 础
ACCESS
6.3 宏的创建
6.3.3 创建条件宏
➢ Access 2010引入了IF宏操作,使宏具有逻辑判断能力, 即只有在符合一定条件时操作才会执行,这就是条件宏。
➢ IF宏操作通过一个表达式的结果来决定操作是否执行,
数 这个表达式就是“条件”的体现,其计算结果为
对Access窗体、窗体数据表或报表上的字段、控件或属性的 值进行设置 运行一个Windows或MS-DOS应用程序,如Word、Excel 和PowerPoint
调用Visual Basic的Function过程
执行指定的SQL语句以完成操作查询,还可以运行数据定义 查询
RunMacro 运行宏,该宏可以在宏组中
在当前的Access 数据库(.mdb)或Access项 目(.adp)与文本文件之间导入或导出文本
ACCESS
6.2宏操作
记录 操作类
GoToControl FindRecord FindNext
把焦点移到打开的窗体、窗体数据表、表数据表、查询数据 表中当前记录的特定字段或控件上
查找符合 FindRecord 参数指定的准则的第一个数据实例
➢ 接着执行 “MaximizeWindow”,
第6章 Access2010之宏
打开窗体 打开报表 打开数据表 打印当前对象 保存当前记录 删除当前记录 使计算机发出“嘟嘟”的声音 关闭当前数据库 退出Access时选择一种保存方式 创建全局菜单栏、全局快捷菜单、窗体或报表的自定义菜单栏、窗体或报表的 自定义快捷菜单 显示包含警告信息或其他信息的消息框
➢ 在此数据库中
列出当前数据库中已有的宏对象。 宏操作是创建宏的资源。在创建宏的过程中,用户可以很方便地通过操作目录窗格搜索 和添加所需的宏操作。 向“宏设计器”添加宏操作的方法有以下几种。
宏通常有宏操作和参数组成,在向“宏设计器”添加宏操作时,
青海师范大学教育院
College of Education Qinghai Normal University
青海师范大学教育院
College of Education Qinghai Normal University
6
宏
例6-2 在教学管理系统数据库中创建名称为“宏组Group”的宏组,包含“宏1”和“宏2” 两个宏。其中“宏1”的功能是打开“教师”表,打开表前要发出“嘟嘟”声,再关闭“教师” 表,关闭前要有消息框提示操作;“宏2”的功能是打开和关闭“教师授课情况查询”,打开查 询前发出嘟嘟声,关闭前要有消息框提示操作。
SetDisplayedCategories
将指定数据库对象数据输出为.exls或.txt格式
SetMenuItem
设置自定义菜单中命令的状态:有效、无效、可选或不可选
青海师范大学教育院
College of Education Qinghai Normal University
6
宏
6.1.3 宏的设计视图
表6-1 常用宏操作列表(续)
Access教学课件:第六章 宏
参数。
▪ (6)在第四行“注释”列中输入“打开例5-4的报表”。 ▪ (7)以“例6-2”命名保存该宏。宏组创建完毕。
第6章 宏
第6章
6.1 宏的概述 6.2 宏的创建与 应用 6.3 宏的运行
6.4 宏的调试
本章小结 思考与练习
❖ Access中数据表、查询、窗体、报表和数据页5种 基本对象,虽然功能强大,但是它们彼此间不能
互相驱动,需要使用宏和模块将这些对象有机地
组织起来,构成一个性能完善、操作简便的数据
库系统。本章的知识结构பைடு நூலகம்航图如图6-1所示。
(3)—(8)步骤建立名为“StuInfo”的宏。
▪ (2)在第三行“宏名”列中输入“StuScore”。
6.2.2 创建宏组
▪ (3)在第三行“操作”列中选择“MsgBox”操作命令, 在下半部操作参数设置区中,设置“消息”属性值为“下 面将显示学生成绩报表!”。
▪ (4)在第三行“注释”列中输入“弹出提示信息”。 ▪ (5)在第四行“操作”列中选择“OpenReport”操作命
6.1.1 什么是宏
❖ 1.宏的概念 ▪ 宏(Macro)是一组编码,利用它可以增强对数 据库中数据的操作能力。宏包含的是操作序列, 每个操作都由命令来完成,实现特定的功能,
这些命令由Access自身定义。宏的每个操作在 运行宏时由前到后依次执行,通过宏的操作能 够有次序地自动执行一连串的操作。
6.1.2 常用的宏操作
▪ (3)运行和控制流程 RunCommand: 执行指定的内置Access命令 RunSQL:执行指定的SQL语句 RunMacro: 执行宏 Quit: 结束Access
ACCESS 数据库 06_宏 课件 教程 教学 计算机二级
6.3 运行宏
6.3.1 调试 6.3.2 在窗体加入宏 6.3.3 在菜单或工具栏中执行宏
6.4 宏组
6.4.1 建立宏组 6.4.2 运行宏组
第6章 ACCESS数据库系统应用教程
本章目录
课程目录
6.1 宏的基本概念
1、 宏是什么
在窗体一节中,我们已经学 习了用窗体将一些对象有机 地联系在一起,如右图编辑 切换面板所示,但是,可以 看出窗体的整合操作是有限 的。例如:就无法在窗体里 完成打开表和打开查询的操 作。但是可以在窗体中进行 宏的操作,在宏中可以进行 很多种操作。所以宏是进一 步整合多个对象的一种特殊 的对象。
宏是一个或多个操作的集合,其中每个操作能够完 成一个指定的动作,例如打开或关闭某个窗体,由 这样的一系列宏命令构成的一个集合就可以连续打 开多个不同的表、查询、窗体或者是报表。 下
第6章 ACCESS数据库系统应用教程
本章目录
课程目录
在“..\9_宏对象的内容\教学实例库原始数 据表(试).mdb”中运行一次这个名为“潘宏 基本概念例题”的宏,就依次做了如下的 操作:
上
第6章 ACCESS数据库系统应用教程 教科书P161实验内容2题的作法如下:
1、创建一个名为“判断宏”的宏,如右图: 2、创建一个名为“打开表”的窗体,在窗体上 加入一个复选框控件,并将复选框所附属的文本 框的名称改为“打开表”,这个 打开表 即是复 选框所必须配置的条件,复选框的“单击”事件 属性为“判断宏”,如下图:
??设置参数设置参数保存宏??保存宏保存宏??保存宏第6章access数据库系统应用教程课程目录本章目录2常用的宏操作??数据库对象数据库对象表查询窗体报表等的打开与关闭开与关闭openclose记录操作记录指针指向某记录宏命令窗口及相关操作最大化maximize??窗口及相关操作窗口及相关操作最大化maximize最小化minimize设定尺寸movesize的打??记录操作??窗口及相关操作??信息通知信息通知msgbox对象控制执行代码??对象控制??执行代码第6章access数据库系统应用教程课程目录本章目录3使用条件操作如同表的有效性规则一样当执行某些宏命令时可以设置简单的公式检查输入的数据是否正确
第6章 宏
引航教育
利用宏运行宏 利用“子宏示例”中的宏,创建一个“运行子宏示例中的宏2” 的宏,宏中利用操作RunMacro运行宏2
引航教育
利用控件事件中运行宏 创建一个“运行宏示例”窗体。窗体上有两个按钮: Command0标题为“运行操作宏”,实现单击该宏按钮运 行“Autoexec宏”,另一按钮Command1标题为“运行 子宏中的宏”,实现单击该按钮运行子宏示例中的宏2
知道宏可以转换为 VBA 代码即可。
常见宏命令
Access2010把宏操作分成8组,一共有66年操作。打开宏对 象窗口 给宏添加注释
给宏分组
条件函数 嵌入宏操作
引航教育
(1)打开或关闭数据库对象。
命令 OpenTable 功能 打开指定数据表
OpenForm
OpenQuery OpenReport
先创建好命令按钮和文 本框
引航教育
通过拖动if实现, 添加else语句
引航教育
应实现如下操作:
引航教育
常见宏的条件表达式 Msgbox(“确认更改”,1)=1 有两个按钮“确认”和“取消”, 点确认返回结果为1 1=1 结果为真,执行下一步 Dcount(“[订单ID]”,“订单”)>35 统计订单表里的订单 ID,若大于35条件 为真,执行下一步 [发货日期]Between#2001年2月2日#and#2001年3月2日# 发货日期字段的值 是否在这一日期范围内,若在条件 为真。 [Forms]![产品]![库存量]<5 产品窗体里的库存量<5条件 为真。 isNull([名字]) 名字字段里值为空条件 为真 [国家]in(“法国”,“意大利”,“英国”) 国家字段里的 值在括号里时条件 为真。 引航教育
6.《Access2010数据库技术与应用》第6章
使用VBA语法计算圆的面积
(1)打开计算面积.mdb文件,单击“创建>窗体>窗体设 计”图标,如下左图所示。 (2)弹出窗体设计视图,如下右图所示。
(3)利用项目四讲述的窗体设计方法,向窗体中添加2个文本框控件和一个命 令按钮控件,如下左图所示,一个文本框显示半径(名称为Text1),一个文本框 显示面积(名称为Text3),命令按钮(名称为Command0)实现计算功能。 (4)下面来为“计算”命令按钮添加代码,如下右图所示,用鼠标右键单击 按钮,在弹出的快捷菜单中选择“事件生成器”命令。
(13)将标签控件的文字内容设置为“请输入管理员口令:”,并调整文 本框控件的位置,如下左图所示。 (14)再向窗口中添加一个命令按钮,关闭同时弹出的“命令按钮”向 导,并将该命令按钮的“名称”属性设为“Command2”,“标题属性”设 为“确 定”,如下右图所示。
( 15 )然后用鼠标右键单击该按钮,弹出的下拉菜单选 择“属性”,则弹出如下图所示的“属性表”窗格,将 “事件”选项卡中的“单击”属性设置为“数据库管理.确 定”。
由于VBA是Microsoft Office系列软件的内置编程语言, VBA的语法与独立运行的Visual Basic编程语言互相兼容。 同时它使用户在Microsoft Office系列应用程序中快速开 发应用程序更加容易,且可以完成特殊的、复杂的操作。 因此,李佳佳决定使用VBA语法来完成此任务。
( 12 )最后来设置退出的快捷键,将退出的快捷键设置 为组合键“Ctrl+q”,选择操作为“Quit”,如下左图所示。 ( 13 )单击快速访问工具栏上的“保存”按钮,将该宏 命名为“ AutoKeys ”,如下右图所示,单击“确定”按钮。
( 14 )打开主窗体,读者可以按照提示进行操作,比如按键盘中的 “F2”键,则弹出的“版权信息”窗体,按键盘中的“F3”键,则弹出 的“产品信息”窗体,按键盘中的“F4”键,则弹出“技术支持”窗体, 如下图所示,按“Ctrl+q”组合键则退出Access。
第六章 数据库管理系统Access2010
6.1.2 数据库系统的基本概念
5. 数据库系统(Data Base System,DBS) 数据库系统是由硬件系统、 数据库管理系统、数据库、相关 软件及人员等构成的人—机系统。 其中,相关软件是指除了数据库 管理系统以外的软件,包括操作 10 系统、编译系统以及应用软件开
6.1.2 数据库系统的基本概念
6. 数据库应用系统(Data Base Application System,DBAS) 数据库应用系统是指系统开 发人员利用数据系统资源开发出 来的面向某一类实际应用的应用 软件系统。它是一个人机交互系 统,用户可以通过该数据库应用 系统对数据库进行操作。
11
6.1.3 关系数据模型
1.关系数据模型的数据结构 • 关系模型是用二维表的形式来表示实体和实体间联系的数据模型,从 用户观点来看关系的逻辑结构是一张二维表。例如学生的基本信息表 就是一个关系。
17
6.1.3 关系数据模型
⑴传统的集合运算 ①并 设有两个关系R和S,它们具有相同 的结构。R和S的并是由属于R或属 于S的元组组成的集合。 ②差 设有两个关系R和S,它们具有相同 的结构。R和S的差是由属于R但不 属于S的元组组成的集合。 18
6.1.3 关系数据模型
⑵专门的关系运算
①选择运算 从关系中找出满足给定条件的诸 元组称为选择。其中的条件是以逻辑 表达式给出的,该逻辑表达式的值为 真的元组将被选取。这是从行的角度 进行的运算,即水平方向抽取元组。 经过选择运算得到的结果元组可以形 成新的关系,其关系模式不变,但其 中元组的数目不大于原来的关系中元 组的个数,它是原关系的一个子集。 19
6.3 SQL语言简介
4
6.1 数据库系统概 述 6.1.1 数据管理技术的发
Access2010数据库基础教程第6章 宏
注释部分。 (2)条件 条件是一个计算结果为“是”或“否”的逻辑表达式。为宏操作设置执行条件,
在一个宏操作中可以设置多个条件。运行宏时,Access将求出第一个条件的表达 式的结果,如果这个条件为真,Access就会执行此行所设置的宏操作,直到遇到 另一个表达式、宏名或宏的结尾为止。如果条件为假,Access则会忽略相应的宏 操作,并且移到下一个包含其他条件或条件列为空的操作行。 (3)组 为了有效的理解宏,Access 2010引进了组(Group)的概念。使用组可以把宏的 若干操作,根据其操作目的的相关性分成块,一个块就是一个组。这样宏的结构 显得十分清晰,阅读起来也十分方便。
7
2、常用的宏操作
分类
操作 对象类
宏操作 OpenModule OpenForm OpenReport OpenQuery OpenTable Rename RepaintObject SelectObject Close
TransferDatabase
数据 导入导 出类
TransferSpreadsh eet
9)卸载(Unload),事件在窗体被关闭之后,在屏幕上删除之 前发生。当窗体重新加载时,Access将重新显示窗体和重新初 始化其中所有控件的内容。 10)获得焦点(GotFocus),事件在窗体或控件接收到焦点时 发生。 11)失去焦点(LostFocus),事件在窗体或控件失去焦点时发 生。 12)单击(Click),当用户在一个对象上按下然后释放鼠标按 钮时,事件Click发生。 13 ) 计 时 器 触 发 ( Timer ) , 窗 体 的 Timer 事 件 按 窗 体 的 TimerInterval属性指定的时间间隔定期发生。使用TimerInterval属 性可以以毫秒为单位在窗体的 Timer 事件之间指定一个时间间 隔。
Access2010《数据库基础及应用》
Access2010《数据库基础及应用》网上作业(6-8章)(共有63题;满分:100分; 总时;0分钟)第1题:(单选题,1.5分)OpenForm 操作可用来打开 _________ 。
A.报表 B.窗体 C.数据库管理系统 D.状态栏答案:B第2题:(单选题,1.5分)假如要显示表的所有记录,可通过 ________ 操作。
A. AllRecordsB. ShowRecords答案:C第3题:(单选题,1.5分)答案:D第4题:(单选题,1.5分)宏是由一个或多个 ______ 组成的集合。
A.数值 B.操作 C.记录 D.报表答案:B 第5题:(单选题,1.5分)直接运行包含有子宏的宏时,只运行该宏中的 _______ 所包含的宏操作。
A. 最后一个子宏 B.第一个子宏 C.第二个子宏 D.第三个子宏 答案:B第6题:(单选题,1.5分)C ・ ShowAlIRecordsD. ShowAl1要搜索记录可使用 A. PrintRecord ______ 操作。
B ・ ShowRecordC ・ IndexRecordD ・ FindRecord运行宏中的某个子宏时,要用 _______ 格式来指定宏名。
A. 子宏名.宏名 B.子宏名C.宏名•子宏名D.宏名•宏名答案:C第7题:(单选题,1.5分)关于AutoExec 宏的说法正确的是 __________ 。
A. 在每次打开其所在的数据库时,都会自动运行的宏B. 在每次启动Access 时,都会自动运行的宏C. 在每次重新启动Windows 时,都会自动启动的宏D. AutoExec 和其他宏一样,没什么区别 答案:A第8题:(单选题,1.5分)关于宏的执行,以下说法不正确的是 _______ 。
A. 在一个宏中可以运行另一个宏B. 在打开数据库时,可以自动运行AutoExec 宏C. 在“导航”窗格,选择“宏”对象列表中的宏名并双击,可以直接运行含有 子宏的该宏中的第一个子宏中的所有宏操作D. 在“导航”窗格,选择“宏”对象列表中的宏名并双击,可以直接运行含有 子宏的该宏中的所有宏操作 答案:D第9题:(单选题,1.5分)为窗体或报表上的控件设置属性值的宏操作是 ________ O答案:C第10题:(单选题,1.5分)答案:C 第11题:(单选题,1.5分)在VBA 中,设a 二2, b 二3,则表达式a>b 的值是 ______ A. TrueB. FalseC. AndD. OrA ・ AutoKeys C ・ SetPropertyB ・ MessageBox D ・ Beep在 Access2010 中,A. CloseC ・ CloseWindow 关闭窗口是使用_ B ・ QuitWindowD ・ ExitWindow 操作。
数据库技术与 Access 2010
#第 6 章数据库技术与Access 2010!考查的知识点● 有关数据库的基本概念● 数据管理技术的发展● 数据库系统的组成● 数据模型关系数据库的基本概念及关系运算。
● 数据库管理系统的概念及常见数据库管理系统● Access 2010 数据库对象RDBMS● 数据库的基本操作● 表的概念和基本操作● SQL 基本语句的使用6.1 数据库技术基础1.数据库的基本概念 DB DBS DBMS数据(Data):指存储在某一种媒体上能够识别的物理符号。
数据处理:数据处理是指对各种形式的数据进行收集、存储、加工和传播的一系列活动的总和。
数据库(DB):长期存放在计算机内(外存)的、有组织的、可以表现为多种形式的可共享的数据集合。
数据库管理系统(DBMS):是对数据库进行管理的系统软件。
数据库系统(DBS):指拥有数据库技术支持的计算机系统、DB、DBMS、DBS的关系:DBS包括DB和DBMS2.(电子)数据管理技术的发展人工管理阶段数据不进行保存,没有专门的数据管理软件,数据面向应用,只有程序的概念。
文件系统阶段数据可以长期保存,文件系统提供了数据与程序间存取方法,数据冗余量大,文件之缺乏联系,相对孤立。
数据库系统阶段数据库管理阶段的特点:数据结构化强——是数据库系统与文件系统的最明显的区别数据共享度高数据独立性好数据存储粒度小数据冗余度低(意味着并不是不存在冗余数据,只是数据冗余达到最小化。
)提供良好接口数据库发展的“新技术”数据仓库和XML数据库是最近几年出现的数据库的分支。
数据库系统和数据仓库系统的区别:1.面向的用户不同:数据库面向低层人员,数据仓库面向高层人员2.数据内容不同:数据库存储管理的是当前数据,数据仓库存储的是长期的历史数据3.数据来源不同:数据库的数据一般是同种数据源,而数据仓库数据是异种数据源4.数据的操作不同:数据库提供了OLTP:联机事务处理,数据仓库提供OLAP:联机分析处理XML 数据库:XML 数据库是一种支持对XML 格式文档进行存储和查询等操作的数据管理系统。
计算机应用基础第6章Access数据库_习题及扩展习题解答
第6章Access2010数据库_习题及扩展习题解答1.单项选择题(1) Access是一个()。
A.数据库B.数据库管理系统C.数据库系统D.硬件答案:B知识点:6.2 Access2010数据库难度: 1提示:无题解:无(2)数据库管理系统是一种()。
A.采用数据库技术的计算机系统B.包括数据库管理员、计算机软硬件以及数据库系统C.位于用户和操作系统之间的一种数据管理软件D.包括操作系统在内的数据管理软件系统答案:C知识点:6.1.1数据库的基本概念难度: 1提示:无题解:无(3)在关系型数据库管理系统中,所谓关系是指()。
A.二维表格B.各条数据记录之间存在着的关系C.一个数据库与另一个数据库之间存在的关系D.上述说法都正确答案:A知识点:6.1.4关系模型难度: 1提示:无题解:无(4)数据库系统的核心是()。
A.数据库B.数据库管理系统C.数据模型D.数据库管理员答案:B知识点:6.1.1数据库的基本概念难度: 1提示:无题解:无(5)Access2010数据库文件的扩展名是()。
A.DOC B.XLSXC.ACCDB D.MDB答案:C知识点:6.3.1创建数据库难度: 1提示:无题解:无(6)Access2010数据库属于()数据库系统。
A.树状B.逻辑型C.层次型D.关系型答案:D知识点:6.3.1创建数据库难度: 1提示:无题解:无(7)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
A.一对一B.一对多C.多对一D.多对多答案:B知识点:6.1.3数据模型难度:1提示:一间宿舍可住多个学生,一个学生只住一间宿舍,所以宿舍和学生之间是一对多的关系。
题解:无(8) Access2010中表和数据库的关系是()。
A.一个数据库可以包含多个表B.一个表只能包含两个数据库C.一个表可以包含多个数据库D.一个数据库只能包含一个表答案:A知识点:6.2 Access2010数据库难度: 1提示:无题解:无(9)下面显示的是查询设计视图的“设计网格”部分:从所显示的内容中可以判断出该查询要查找的是()A.性别为“女”并且1980以前参加工作的记录B.性别为“女”并且1980以后参加工作的记录C.性别为“女”或者1980以前参加工作的记录D.性别为“女”或者1980以后参加工作的记录答案:A知识点:6.3.3 创建查询难度: 1提示:两个条件在同一行表示同时满足。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、事件属性
事件的详细信息被称作属性。事件通常分为鼠标事件、键盘事件、消息 事件和空事件4种基本类型。某事件发生后,即刻触发调用一个void类型 的响应函数。组件用户和组件设计者均可设定这个函数的内容。 本质上,事件是一种特殊属性,是一个指向事件句柄的函数指针。 对象(object)就是我们软件中所看到窗体、文本框、按钮和标签等。
11
2.操作目录 迚入“宏设计”选项卡后,在Access窗口下方,分成3个窗格, 左边导航窗格显示宏对象,中间窗格是宏设计器,右边窗格 就是“操作目录”,如图6-2所示。
12
操作目录窗格由3部分组成,上部是程序流程部分,中间是操 作部分,下部是此数据库中的对象。 (1)程序流程 程序流程包括注释(Comment)、组(Group)、条件(If)和子宏 (Submacro)。 (2)操作部分 操作部分吧宏的操作按操作性能分为 8 组,分别是“窗口管 理”、“宏命令”、“筛选/查询/搜索在”、“数据导入/导 出”、“数据库对象”、“数据输入操作”、“系统命令” 和“用户界面命令”。Access 2010以清晰的结构形式形式操 作命令,是用户创建和管理宏更加方便。如图6-3所示。 (3)在此数据库中 在此部分中列出了当前数据库中的所有宏,以便用户可以重 新使用所创建的宏或事件过程代码。如图6-4所示。 13
9)卸载(Unload),事件在窗体被关闭乊后,在屏幕上删除乊 前发生。当窗体重新加载时,Access 将重新显示窗体和重新初 始化其中所有控件的内容。 10 )获得焦点( GotFocus ),事件在窗体或控件接收到焦点时 发生。 11)失去焦点(LostFocus),事件在窗体或控件失去焦点时发 生。 12)单击(Click),当用户在一个对象上按下然后释放鼠标按 钮时,事件Click发生。 13 ) 计 时 器 触 发 ( Timer ) , 窗 体 的 Timer 事 件 按 窗 体 的 TimerInterval属性指定的时间间隔定期发生。使用TimerInterval属 性可以以毫秒为单位在窗体的 Timer 事件乊间指定一个时间间 隔。
SelectObject Close TransferDatabase 数据 TransferSpreadsh 导入导 eet 出类 TransferText
完成指定数据库对象挂起的屏幕更新
选择指定的数据库对象 关闭指定的Access窗口 在Access数据库(.mdb)或Access项目(.adp)与其他数据 库之间导入与导出数据 在当前的Access数据库(.mdb)或Access项目(.adp)和电 子表格文件之间导入或导出数据 在当前的Access 数据库(.mdb)或Access项目(.adp)与 文本文件之间导入或导出文本
7
2、常用的宏操作
分类 宏操作 Op块
OpenForm
OpenReport OpenQuery 操作 对象类 OpenTable Rename
打开一个窗体
打开报表 打开选择查询或交叉表查询 打开数据表 对指定的数据库对象重新命名
RepaintObject
3
2、宏的基本功能 通过宏的自动执行重复任务的功能,可以保证工作的一致性, 还可以避免由于忘记某一操作步骤而引起的错误。宏的具体 功能如下: 1)显示和隐藏工具栏。 2)打开和关闭表、查询、窗体和报表。 3)执行报表的预览和打印操作,以及报表中数据的发送。 4)设置窗体或报表中控件的值。 5 )设置 Access 工作区中任意窗口的大小,执行窗口移动、 缩小、放大和保存等操作。 6)执行查询操作,以及数据的过滤、查找。 7)为数据库设置一系列的操作,以简化工作。 4
3.宏设计器 在Access 2010中,系统重新设计了宏设计器,与以前版本相 比更接近 VBA 事件过程代码的开发界面,使得开发宏更加方 便。 当创建一个宏后,在宏设计器中会出现一个组合框,组合框 中显示添加新操作的占位符,组合框前有个绿色十字,这是 展开/折叠按钮,如图6-5所示。 添加新操作的方法有3种: (1)直接在组合框中输入操作符; (2)展开“添加新操作”组合框,在下拉列表中选择操作; (3)从“操作目录”窗格中,将某个操作直接拖拽到宏设 计器中的组合框中。
14
6.1.4 事件属性
1、事件
事件是预先设置好的可由对象识别并可定义如何响应的动作(或 操作)。Access可以响应多种类型的事件,包括鼠标单击、数据更 改、窗体打开或关闭及许多其他类型的事件。事件可由用户的操 作或Visual Basic语句引起,也可由系统触发。使用与事件关联的属 性时,可告知Access执行宏、调用Visual Basic函数或者运行事件过 程来响应事件。
Visual Basic 程序设计——第二章
第 6章 宏
6.1
6.2
宏的概念 创建各类宏
6.3
运行宏和调试宏
2
6.1 宏的概念
6.1.1 宏的基本概念
1、什么是宏
宏(macro)是指一个或多个操作的集合。我们把那些能自动执行某种操 作的命令统称为“宏”。宏也是一种操作命令,它和菜单操作命令是相 同的,只是它们对数据库施加作用的时间有所不同,作用时的条件也有 所不同。 在 Access 中,可以将宏看作一种简化的编程语言,这种语言是您通过生 成一系列要执行的操作来编写的。生成宏时,从下拉列表中选择每一个 操作,然后填写每个操作所必需的信息。通过使用宏,无需在 VBA模块 中编写代码,即可向窗体、报表和控件中添加功能。宏提供了 VBA 中可 用命令的子集,大多数人都认为生成宏比编写 VBA 代码容易。 菜单命令一般用在数据库的设计过程中,而宏命令则用在数据库的执行 过程中。菜单命令必须由使用者来施加这个操作,而宏命令则可以在数 据库中自动执行。
停止当前正在运行的宏
10
6.1.3 宏选项卡和设计视图
1.“宏工具设计”选项卡 在Access 2010中,在“创建”选项卡的“宏与代码”组中, 单击“宏”按钮,打开“宏工具设计”选项卡,该选项卡中 共有三个组,分别是“工具”,“折叠 /展开”和“显示 / 隐 藏”,如图6-1所示,工具栏中主要按钮功能见表6-2所示。
5
6.独立宏
独立宏是独立的对象,它独立于窗体、报表等对象乊外。独立宏在导航 窗格中可见。
7.嵌入宏
嵌入宏与独立宏正好相反,它嵌入到窗体、报表和控件对象的事件中, 嵌入宏是所嵌入的对象和控件的一部分。嵌入宏在导航窗格中不可见。
8.数据宏
数据宏是 Access 2010 中新增的一项功能,该功能允许在表事件中(如添 加、更新或删除数据等)自动运行。数据宏有两种主要的数据宏类型: 一种是由表事件触发的数据宏(也称“事件驱动的”数据宏),一种是 为响应按名称调用而运行的数据宏(也称“自已命名的”数据宏)。
15
3、常用的事件属性
1) 插入前(BeforeInsert),当用户在新记录中输入第一个字符时 事件发生,在记录真正被创建乊前发生。 2) 插入后(AfterInsert),事件在添加新记录乊后发生。 3 )更新前( BeforeUpdate ),事件在控件中的数据被改变或记录 被更新乊前发生。 4)更新后(AfterUpdate),事件在控件中的数据被改变或记录被 更新乊后发生。 5 )删除( Delete),在用户完成了某些操作时发生事件。例如, 按下Delete键,以删除一条记录,在记录实际上被删除乊前事件就 发生了。 6 )打开( Open ),在窗体已打开,但第一条记录尚未显示时, Open事件发生。对于报表,事件在报表被预览或被打印乊前发生。 7)关闭(Close),事件在当窗体或报表被关闭并从屏幕删除时发 生。 8)加载(Load),窗体打开并且显示其中记录时事件Load发生。 16
记录 FindRecord 操作类
FindNext Requery 数据 SendKeys 传递类 SetValue RunApp 代码 RunCode 执行类 RunSQL RunMacro
9
Beep 提示类 Echo MsgBox AddMenu FindRecord FindNext MoveSize Minimize
17
4、消息 消息是系统定义的一个32位的值,它唯一地定义了一个事件, 向 Windows 发出一个通知,告诉应用程序某个事情发生了。 例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会 使 Windows 发送一个消息给应用程序。消息可以由系统或者 应用程序产生。比如应用程序改变系统字体改变窗体大小。 应用程序可以产生消息使窗体执行任务,或者与其他应用程 序中的窗口通讯。 5、消息映射
通过计算机的扬声器发出“嘟嘟”声 指定是否打开响应。例如,可以使用该操作隐藏或显示宏运行时 的结果 显示包含警告信息或其他信息的提示框 创建所有类型的自定义菜单 查找符合指定条件的第一条或下一条记录 查找符合最近的FindRecord操作或对话框中指定条件的下一条记 录 移动活动窗口或调整其大小 将活动窗口缩小为Access 2003窗口底部的小标题栏
其他
Quit
Save
退出Access 2003
保存指定对象。未指定对象时,保存当前活动的对象
SetValue
ShowAllRecord s
对窗体、窗体数据表或报表上的字段、控件或属性的值进行设置
从激活表、查询和窗体中移去所有已应用过的筛选
StopAllMacros
StopMacro
中止当前所有宏的运行
9.子宏
子宏是存储在一个宏名下的一组宏的集合。该集合通常都被作为一个引 用。在一个宏可以只包含一个子宏,也可以包含若干个子宏。而每一个 宏又是由若干个操作组成的。因此,我们可以将若干个子宏设计在一个 宏对象中,这个宏对象即称为子宏。
6
6.1.2 宏的结构及常用宏
1、宏的结构
宏是由操作、参数、注释、组、条件和子宏等组成。Access 2010对宏的结构迚行 了重新设计,使得宏从结构上与计算机程序结构从形式上看十分相似。宏的操作 内容比程序代码要简单,易于设计和理解。 (1)注释 注释是对操作的文字说明,标明该操作的用途和意义。比较简单的操作可以省略 注释部分。 (2)条件 条件是一个计算结果为“是”或“否”的逻辑表达式。为宏操作设置执行条件, 在一个宏操作中可以设置多个条件。运行宏时,Access将求出第一个条件的表达 式的结果,如果这个条件为真,Access就会执行此行所设置的宏操作,直到遇到 另一个表达式、宏名或宏的结尾为止。如果条件为假,Access则会忽略相应的宏 操作,并且移到下一个包含其他条件或条件列为空的操作行。 (3)组 为了有效的理解宏,Access 2010引迚了组(Group)的概念。使用组可以把宏的 若干操作,根据其操作目的的相关性分成块,一个块就是一个组。这样宏的结构 显得十分清晰,阅读起来也十分方便。