电子课件-劳动版《电子商务数据库(第三版)第 8 章 宏的创建和使用
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“属性表”对话框
“选择生成器”对话框
7
第8章
5.在宏生成器中添加宏操作,然后关闭宏生成器,弹出保存该宏的对话框,单击 “是”按钮,完成嵌入式宏的创建。 6.保存“商品信息表备份”的报表。查看创建嵌入式宏的效果,双击导航窗格中的 “商品信息表备份”的报表,就会弹出“报表中没有数据!”提示框。
在宏生成器中添加宏操作窗口
CloseWindow 则关闭活动窗口
31
第8章
提示消息的宏操作
窗口显示控制的宏操作
宏名 Beep
作用 使计算机发出“嘟嘟”声
MessageBox 显示消息框,可以设置消息框的类型
打开或关闭数据库对象的宏操作
宏名 MaximizeWindow Minimizewindow
作用
用于最大化激活窗口 用于最小化激活窗口
IF块宏设计窗口
9
第8章
2.在IF操作顶部的框中,输入一个“date()<#2016-8-10#”。向IF操作中添加 “MessageBox”宏操作。 3.保存宏。单击“保存”图标,在弹出的“另存为”对话框中输入“条件宏”,单 击“确定”按钮,这样这宏对象中就增加了一个条件宏。
IF块添加宏操作结果
1.打开宏设计器窗口,在添加新操作文本框中输入“Submacro”或将其从 “操作目录”面板拖动到宏设计窗口。
12
第8章
2.命名打开“打开商品信息表”子宏,在该子宏块中添加“OpenTable”新操作, 并按图所示进行参数设置。 3.在添加新操作文本框中输入“Submacro”或将其从“操作目录”面板拖动到宏 设计窗口。
根据宏的用途,可以将宏操作分为4类:分别是打开和关闭数据库对象、提
示消息、窗口显示控制、筛选查询数据和记录定位。
打开或关闭库对象的宏操作
宏名 OpenForm OpenQuery
作用
打开一个窗体,同时指定打开窗体的视图模式,筛选窗体内的基本记录,指定 窗体数据编辑模式与窗口模式 打开一个查询,同时指定打开查询的视图模式,指定查询数据编辑模式与窗口 模式 打开一个报表,同时指定打开报表的视图模式,筛选报表内的基本记录,指定
第8章
第2节宏的执行和调试
宏可以在设计视图运行,也可以通过窗体、报表或其他控件来运行。
一、通过窗体、报表中的控件响应事件来运行宏
以在“商品销售管理”数据库中创建一个“主界面”窗体。单击各个按钮用 于执行相应的操作。
“主界面”窗体运行结果
17
第8章
1.打开“商品销售管理”数据库。 2.选“创建”选项卡中的“窗体”组中的“其他窗体”中的“模式对话框”窗体。 这样就在窗体对象中增加了一个窗体。 3.切换到窗体的“窗体视图”在主体节中添加5个按钮和1个标签,并进行相应的属 性设置。
10
第8章
4.单击“宏工具/设计”组中的“运行”按钮,查看该宏中的运行结果。 5.修改系统时间为2016年8月25日,再次单击“宏工具/设计”组中的“运行”按 钮,查看该宏中的运行结果。
运行“条件宏”结果1
运行“条件宏”结果2
11
第8章
五、创建与设计宏组
宏组是宏的集合,通过创建宏组,能够方便地对数据库中的宏进行分类管理和 维护。在“商品销售管理”数据库中创建一个“宏组”,其功能分别是“打开商品 信息表”“打开退货商品信息查询”“打开进货商品基本信息窗体”和“打开进货 商品信息报表”,具体操作步骤如下:
OpenReport OpenTable
报表数据编辑模式与窗口模式。报表默认的视图为打印视图,执行宏操作时将 自动打印该报表。在多数情况下,应该把视图模式修改为“打印预览” 打开一个数据表,同时指定打开数据表的视图模式,指定数据编辑模式 关闭数据库对象,如数据表、窗体、报表、查询、宏等。如果没有指定对象,
“登录”嵌入式宏设计
26
第8章
5.在“MessageBox”操作后面添加“OpenForm”操作,“窗体名称”参数设置为 “主界面” 6.单击添加“。Else”操作和“MessageBox”操作,消息参数设置为“用户名或密 码错误,请重新输入!”,“标题”参数设置为“提示”。
IF块设计1
IF块设计2
33
第8章
六、更改宏操作顺序
宏中的操作是按照自上而下的顺序执行的,如果要改变宏的操作顺序, 可以下面的方法之一:
上下拖动操作,使其到达需要的位置; 选中操作,按Ctrl+↑快捷键或者Ctrl+↓快捷键; 选中操作,然后单击宏操作右侧的“上移”或“下移”按钮。
34
第8章
七、添加注释
当设计比较复杂的宏时,可以在宏操作前添加注释行,提高可读性,具体 方法是:在需要添加注释的操作前添加“COMMENT”操作,然后在操作框中操作 注释信息。
给“关闭主界面”按钮进行宏设计
20
第8章
7.单击“保存”图标,在导航窗格的窗体类别中双击“主界面”窗体,单击相应 的按钮,则会执行相应宏。
执行窗体按钮后的效果
21
第8章
二、宏的调试
单步执行是一种调试技术,一次只运行宏的一个动作或VBA的一行代码。 使用宏单步执行宏,可以观察宏的操作流程和每一个操作的结果,并且可以排 除导致错误或产生非预期结果的操作。
IF块设计4
29
第8章
9.保存窗体,在窗体视图中输入用户名admin和密码123456,查看结果,此时会出现如 左图所示的界面,单击“确定”按钮,会弹开“主界面”窗体。 10.如果输入的密码有错误,单击“确定”,会清空用户名和密码文本,要求重新输入。
运行“登录”窗体
运行“主界面”窗体
30
第8章
四、常见宏操作
第8章
第8章宏的创建和使用
第1节 创建宏 第2节 宏的执行和调试
1
第8章
第一节创建宏
一、宏的概念和功能
1.宏的概念 宏是执行特定任务的操作或操作集合,其中每个操作能够实现特定的功
能,只有一个宏的称为独立宏,包含2个以上宏名的称为宏组。
2
第8章
2.宏的功能 (1)打开、关闭数据库、报表、窗体、打印报表、执行查询。 (2)筛选、查找记录。 (3)模拟键盘动作,为对话框或等待输入的任务提供字符串输入。 (4)显示警告信息框、响铃警告。 (5)移动窗口,改变窗口大小。 (6)定制菜单。
4.保存宏。
“OpenTable”宏操作设计界面5
第8章
三、嵌入式宏的创建
嵌入式宏可以使用数据库更易于管理,因为不必跟踪包含窗体或报表的宏 的各个宏对象。在“商品销售管理”数据库中,在“商品信息表”的基础上增加 嵌入式宏,成为“商品信息表-增加宏”,要求当记录为空时取消该报表,具体 操作步骤如下:
添加“COMMENT”信息
添加注释后的效果
35
课件 制作
36
“登录”窗体运行效果
24
第8章
2.添加“用户名”文本框,设置用户名文本框“名称”为username,添加“密码” 文本框,设置密码文本框“名称”为password,“输入掩码”为“密码”。
“username”属性面板
“password”属性面板
25
第8章
3.双击“登录”按钮,弹出“属性表”面板。在“事件”选项卡中找到“单击” 事件,单击其对应的“生成”按钮,在弹出的“选择生成器”对话框中选择“宏 生成器”,然后单击“确定”弹出宏设计器。 4.添加“IF”操作,在“条件”框中输入[username]=' admin'And [password] ='123456',并添加“MessageBox”操作,消息参数设置为“用户名和密码正确, 正在连接……”,“标题”参数设置为“欢迎”。
给宏组中添加打开商品信息表子宏
13
第8章
4.命名打开“打开退货商品信息查询”子宏,在该子宏块中添加“OpenQuery”新 操作,并按图所示进行参数设置。 5.在添加新操作文本框中输入“Submacro”或将其从“操作目录”面板拖动到宏 设计窗口。
给宏组中添加打开退货商品信息查询子宏
14
第8章
6.命名打开“打开商品信息窗体”子宏,在该子宏块中添加“OpenForm”新操作, 并按图所示进行参数设置。 7.在添加新操作文本框中输入“Submacro”或将其从“操作目录”面板拖动到宏 设计窗口。
3
第8章
3.宏的类型 (1)独立的宏 它可以包含在一个宏对象中。 (2)嵌入式宏 宏可以嵌入到窗体、报表或控件的任何事件属性中成为所嵌入
到对象或控件的一个属性。
4
第8章
二、独立宏的创建
创建独立宏是在宏设计器窗口中进行的,下面以在“商品销售管理”数 据库中创建一个以实现打开“商品信息表”的宏,具体操作步骤如下: 1.打开“商品销售管理”数据库。 2.单击“创建”选项卡“宏与代码”组中的“宏”按钮,可以进入宏生成器窗格。 3.单击“添加新操作”框中,输入“OpenTable”宏操作名称,将参数的值设置。
“主界面”窗体设计视图
18
第8章
4.双击“打开”按钮,弹出“属性表”选择“事件”选项卡,在单击行的下拉列 表框中选择“宏组.打开商品信息表”。
给各按钮“事件”添加宏
19
第8章
5.和上面的操作类似,给“打开查询”“打开窗体”“打开报表”三个按钮也增 加相应的事件。分别打开“打开退货商品信息查询”“打开进货商品基本信息窗 体”和“打开进货商品信息报表”。 6.双击“关闭主界面窗口”弹出“属性表”,选择“事件”选项,再单击行的生 成器对话框中选择“宏生成器”,打开“宏设计窗口”,按照图进行宏设计。
给宏组中添加打开商品信息窗体子宏
15
第8章
8.命名打开“打开进货商品信息报表”子宏,在该子宏块中添加“OpenReport” 新操作,并按图所示进行参数设置。 9.保存宏。单击“保存”图标,在弹出的“另存为”对话框中输入“宏组”,单 击“确定”按钮。这样就在宏对象中就增加了一个宏组。
给宏组中添加打开进货商品信息报表子宏16
1.先把“商品信息表”复制成“商品信息表备份”,只复制结构。 2.使用“报表向导”创建一个“商品信息表备份”的报表,包含的字段有“商品 编号”“进货单价”“进货数量”“进货日期”和“存放位置”字段。
6
第8章
3.单击工具组中的“属性表”按钮,弹出属性表窗格,并切换到“事件”选项卡。 4.单击“无数据”行右侧的省略号,弹出“选择生成器”对话框,选择“宏生成 器”选项并单击“确定”进入宏生成器。
“报表中没有数据!”提示框
8
第8章
四、创建与设计条件宏
在“商品销售管理”数据中创建一个“条件宏”其功能是根据当前的系统 时间判断今天的系统日期是否大于2016年8月10日,具体操作步骤如下: 1.打开“商品销售管理”数据库,打开宏设计器窗口,在添加新操作下拉列表 中选择“IF”或将其从“操作目录”面板拖动到宏设计器窗口。
27
第8章
7.在“MessageBox”操作后添加“SetProperty”操作,“控件名称”设置为 “username”,“属性设置”为“值”,其他默认。其作用是交用户文本框中 的值设置为空。
IF块设计3
Hale Waihona Puke 28第8章8.添加“SetProperty”操作,“控件名称”设置为“Password”,“属性设置”为 “值”,其他默认。其作用是初始密码文本框中的值设置为空。
22
第8章
首先要单击“宏工具/设计”选项卡的“单步”选项,然后单击“运行”按钮, 这时会弹出“单步执行宏”对话框。
执行显示在“单步执行宏”对话框中的宏 可停止宏的执行并关闭该对话框 可关闭单步执行并执行宏的未完成的部分
23
第8章
三、使用宏验证用户名和密码
给“商品销售管理”中创建一个登录窗体,当用户输入正确的用户名 “admin”和密码“123456”,打开“主界面”窗体,否则要求用户重新输入 用户名和密码。 1.利用窗体设计器,设计如图所示的登录窗体外观。在主体节区域添加一个按钮, 设置按钮的“标题”为“登录”,“名称”为“Login”。
用于将最大化或最小化激活还原至原始 RestoreWindow
大小
宏名
作用
FindRecord
查找符合指定条件的第一条记录
FindNextRecord
查找符合条件的下一条记录
GoToRecord
将表、窗体或查询结果集中的指定记录就当前 记录
32
第8章
五、删除宏操作
对已经创建的宏操作可以执行删除宏操作,删除宏操作的步骤如下: 打开数据库; 在导航窗格的类别中右击相应的宏,在弹出的快捷菜单中选择“设计视 图”,打开宏设计器窗口; 选择宏操作,然后按下Delete键,也可以单击操作右侧的“删除”按钮; 删除完毕,保存宏。