项目六 宏应用(课件)-《数据库应用基础——Access》同步教学(北京邮电大学出版社)
2023-12-01
|
47页
|
148人阅读
|
8人下载
普通
内容正文:
项目六 宏应用
任务一 认识宏
任务二 创建和使用宏
任务三 宏的安全设置
项目实训
任务一 认识宏
窗体是 宏是 Access 数据库的一个重要对象。它是一个或多个操作的集合,可以自动完成数据库的一系列操作。使用宏非常方便,通过系统提供的几十个预定义的宏操作,用户无须编程,只要进行简单的参数设置就可以直接调用,从而使数据库系统的操作更加方便、快捷。Access 数据库的重要对象之一,它提供给用户一个友好的操作界面。用户通过窗体可以方便地输入数据,编辑数据,查询、排序、筛选和显示数据。一个数据库系统开发完成后,对数据库的所有操作都是在窗体界面中进行的。因此,窗体界面的设计直接影响 Access 应用程序的友好性和可操作性。
一、宏的功能
宏几乎可以实现数据库的所有操作,它的主要功能包括:
◎ 打开、关闭常用的表、窗体和报表。
◎ 执行数据记录的查询和筛选。
◎ 给窗体和报表添加命令按钮,方便任务执行。
◎ 定制用户界面,方便与用户交互。
◎ 设置窗体、报表或控件的属性值。
◎ 实现数据的导入、导出,方便地在 Access 表间或 Access 与其他软件之间自动导入或导出数据。
二、宏的类型
在 Access 中,宏可以是包含操作序列的一个宏,也可以是由若干个宏构成的宏组,还可以通过设置条件表达式决定在什么情况下运行宏,以及在运行宏时执行哪些操作。因而可以将宏分为 3 类:简单宏、条件宏和宏组。
1. 简单宏
简单宏是由一条或多条简单操作组成的,执行时按照操作的先后顺序逐条执行,直至
操作执行完毕为止。
2. 条件宏
条件宏是指通过条件的设置来控制宏的执行。若条件表达式的值为真,则执行相应的
宏操作;反之,则跳过对应的操作或执行其他的宏操作。
3. 宏组
宏组是以一个宏名来存储多个宏的集合。宏组中的每个宏都可单独运行,互不影响。
通过将若干个宏放在一个宏组中,可以方便地对数据库中的宏进行分类管理和维护。
三、宏的设计视图
在 Access 2016 中,用户可以在宏的设计视图中创建、修改和运行宏。打开某个数据库,选择“创建”选项卡,单击“宏与代码”组中的“宏”按钮,即可进入宏的设计视图。在宏的设计视图中,功能选项区显示的是“设计”选项卡下的各个选项,工作窗口则包括“宏生成器”窗格和“操作目录”窗格两个部分,如图 6-1 所示。
图 6-1 宏的设计视图
在“宏生成器”窗格中有一个“添加新操作”列表框。单击“添加新操作”右边的下
拉按钮,在打开的下拉列表框中可选择相应的操作命令来创建宏,如图 6-2 所示。
“操作目录”窗格则以树型结构分别列出“程序流程”“操作”和“在此数据库中”3
个主目录,以及每个主目录下面的子目录及部分宏对象,如图 6-3 所示。
图 6-2 “添加新操作”下拉列表框 图 6-3 “操作目录”窗格
“程序流程”目录:包括 Comment(注释)、Group(组)、If(条件)和 Submacro(子宏)4 个程序块。其中,注释是对宏的整体或部分进行说明;组可以将宏操作根据目的进行分组;条件用来创建条件表达式以控制宏的操作;子宏可用来创建宏组。
“操作”目录:对系统提供的宏的所有操作命令按功能进行分类,共分为 8 类。每个分类的子目录中都罗列有对应的宏操作。
“在此数据库中”目录:在该目录中,系统会列出当前数据库中已存在的宏对象,并且根据已存在的宏的实际情况,还会列出该宏对象上层的报表、窗体等目录。
任务二 创建和使用宏
使用 Access 提供的预定义宏操作命令,用户可以方便快捷地创建宏,但是添加了宏
操作后,还需要正确地设置宏的各项操作参数,这样才能创建完整的宏。
独立宏是独立于表、窗体等对象之外的宏,它在导航窗格中是可见的。
下面在 XSXK.accdb 数据库中创建一个能打开“College”(学院)数据表,
并自动将该数据表最大化的独立简单宏。
一、独立宏的创建和执行
(1)启动 Access 2016,打开 XSXK. accdb 数据库。选择“创建”选项卡,单击“宏与代码”组中的“宏”按钮,打开宏的设计视图,并自动创建一个名为“宏 1”的空白宏。
(2)单击“添加新操作”右侧的下拉按钮,在打开的下拉列表框中选择“OpenTable”
命令,如图 6-4 所示。
操作步骤
图 6-4 选择“OpenTable”命令
图 6-5 “OpenTable”命令的参数设置
(3)在弹出的“OpenTable”窗格中,用户需要设置各项参数。单击“表名称”右
侧的下拉按钮,选择“College”数据表,将“视图”设置为“数据表”视图,其他参数保持默认选项不变,如图 6-5 所示。
(4)继续单击下面的“添加新操作”右侧的下拉按钮,添加“MaximizeWindow”命令,
该操作
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。