当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机等级考试二级Access辅导笔记:Access宏的使用(2)
发布时间:2010/11/10 11:40:32 来源:城市学习网 编辑:ziteng
  9.2 创建宏和宏组
  创建一个宏和宏组.首先我们要打开一个数据库,单击数据库窗口选项卡上的"宏"对象,然后单击数据库窗口上的"新建"选项.这时就弹出了宏设计器窗口.
  一,创建宏
  例9-1创建借书查询窗体宏,包括打开查询和打开窗体两个操作.
  宏的创建通过宏窗口完成,操作步骤如下:
  打开新建宏窗口
  一,创建宏方法(一)
  1单击操作字段 的第1个单元格,再单击右边的下箭头,在下拉列表中,选择OpenQuery.
  2在注释列中可输入此操作的说明
  3在查询下拉列表框中选择一个查询—借书查询.在视图下拉列表框 中选择一种视图—数据表.在数据模式下拉列表框中选择一模式—只读.
  4如果需要在一个宏内添加更多的操作,可以把光标移动 下到一行,重复执行1-3步.
  一,创建宏(方法二)
  1在如图中,将光标移动到下一行,选择菜单窗口中的垂直命令.
  一,创建宏(方法二)
  2数据库窗口和宏窗口同时以的形式显示在屏幕上.
  一,创建宏(方法二)
  3在数据库窗口中,选择窗体选项卡,用鼠标选中借书查询窗体,按住鼠标可以将它拖曳到宏窗口中操作字段的第2个单元格中,同样可以输入注释和操作参数.这样完成第2个操作的定义打开窗体.
  4重复此过程可以定义多个操作.
  一,创建宏
  保存宏
  单击工具样中的保存按钮,弹出如图所示另存为对话框,为借书查询窗体宏,单击确定,即可该宏.
  一,创建宏
  在数据库中打开借书查询窗体宏 ,弹出图所示宏的执行结果.
  二,创建宏组
  创建宏组与创建宏的方法类似
  例9-2在图书管理数据库中创建一个宏组,使该宏组能够自动运行"借书查询窗体宏",并在运行成功后,用一个消息框来显示.该宏组包括宏A和宏B两个宏.操作步骤如下
  二,创建宏组
  1打开新建宏窗口
  在图书管理数据库窗口中,单击宏选项卡,新建 如图所示的宏窗口.单击工具栏中的宏名按钮,增加一个宏名列,如图所示.
  二,创建宏组
  2创建第1个宏
  在新出现的宏名列第1格中,输入宏组中第1个的名字—宏A,在其操作列中选择Msgbox操作.在操作参数的消息框中,键入借书查询窗体宏运行成功!,在发嘟嘟声下拉列表框中,选择是.
  二,创建宏组
  3创建第2个宏,
  在宏名列第2行中,输入第2个宏的名字—宏B.在其操作列中选择RunMacro(运行宏)操作.在操作参数的宏名下拉框 中,选择借书查询窗体宏.
  二,创建宏组
  4保存宏组
  单击工具栏中的保存按钮,在另存为对话框中输入名字为宏组1,单击确定,即可保存该宏组.
  二,创建宏组
  在数据库窗口中打开1 所示宏组的执行结果.
  二,创建宏组
  为了试用宏组中第2个宏"B"的作用,可以按以下方法进行操作:
  先打开窗口,新建一个"试用宏B"宏,在其操作列中选择RunMacro命令,在宏名操作参数中选择宏组1宏 B,如图所示,然后存盘关闭.
  二,创建宏组
  在数据库窗口中双击宏窗口中的"试用宏B"宏对象,系统自动执行宏组1中的宏B,自动打开借书查询和窗体,结果如图所示.它们之间有如下的依次链接关系:试用宏B宏-宏组1.宏B-查询窗体宏的操作序列.
  三,创建条件操作宏
  创建具有条件的宏的方法与创建宏和宏组一样,通过宏窗口来完成,它们 的区别是在宏窗口中需要增加条件列.
  例9-3创建一个宏,确保在图书管理数据库中,图书的作者字段必须被填写,如果用户没有输入该字段时,出现一个警告信息.操作步骤如下: [NextPage]   三,创建条件操作宏
  1打开新建宏窗口
  在图书管理数据库窗口中,单击宏选项卡,新建一个宏窗口.单击工具栏中的条件按钮,增加一个条件列.
  三,创建条件操作宏
  2创建条件操作
  在条件单元格内,可以直接输入条件表达式.也可以右鼠标,从弹出的快捷菜单中选择生成器选项;在其中选择函数中内置函数 :IsNull(expr)
  将作者作为表达式填入括号中,单击确定按钮,就将函数IsNull设置为条件了.
  三,创建条件操作宏
  继续设置条件符合时所执行的宏命令:选信息框操作,在操作参数的消息下拉框中,键入请输入作者名! 在发嘟嘟声下拉列表框中,选择是,在标题 文本框,输入"输入错误信息!".
  三,创建条件操作宏
  在下一行条件单元格内,输入"…",表示前一行符合条件时,同时也执行此行操作.选取相应的宏命令.
  三,创建条件操作宏
  3保存条件操作宏
  单击工具栏中的保存按钮,在另存为对话框中输入名字为条件宏,单击确定,即可保存条件操作宏.
  三,创建条件操作宏
  4将宏加入窗体对象中
  打开图书查询窗体并切换到设计视图,进行设置.首先选择作者字段,单击工具栏的属性按钮,如图所示,选择事件中更新前的下拉列表中条件宏选项,关闭属性框 .
  三,创建条件操作宏
  5验证条件操作宏
  保存窗体的变更,切换至窗体视图,将作者字段删除.再将焦点移到别处时,就会出现警告窗口.
  9.3运行宏
  运行宏时,Access2002将从宏的起始点启动,并执行宏中所有操作,直到另一个宏(如果宏在宏组)或者宏的结束点.执行宏的方法有多种,下面几种.
  一,执行宏
  1从宏窗口下执行宏
  在如图所示宏窗口中,单击工具栏中的运行按钮.
  2从数据库窗口下执行宏
  在数据库窗口中,单击宏选项卡鼠标选中要执行的宏,右击鼠标,在弹出 的快捷菜单中选中运行选项.或者双击所要执行的宏来运行它.
  一,执行宏
  3 从Access主窗口下执行宏
  在Access主窗口选择/宏/运行宏选项.
  在如图所示的执行宏对话框内输入要执行的宏名,单击确定按钮即可.
  一,执行宏
  4 从另一个宏中执行宏
  一个宏运行另一个宏使用宏操作中的runmacro命令,另一个宏的宏名作为操作参数.
  二,调试宏
  对于操作较复杂的宏,运行时如果出现错误,不容易发现.在进行对宏的调试中,可以采用宏的单步执行,即一次只执行一个操作的调试.这样可以观察宏的流程和每一步操作的结果,能够比较容易的分析出出错的原因,改正导致出错的操作.
  例9-4 对创建 的例9-1借书查询窗体宏来进行调试.
  操作步骤如下:
  二,调试宏
  首先在设计视图中打开此宏,单击工具栏上的单步按钮.
  弹出 如图所示的单步执行宏对话框.
  二,调试宏
  单击单步执行按钮,可以执行显示在对话框 中的操作借书查询.
  单击继续按钮可以关闭单步执行,并执行宏的未完成部分.
  单击停止按钮,将停止宏的执行并关闭对话框以关闭单步执行.
  9.4 宏的应用实例
  例9-5 在图书管理数据库中的读者信息查询窗体中,创建一个查询命令按钮,单击此按钮 ,将会在窗体中打开一个读者权限查询窗体.操作如下:
  9.4 宏的应用实例
  1在图书管理数据库中,单击宏选项,并单击新建按钮,如图所示
  9.4 宏的应用实例
  2在第1行的操作列内,单击列右边的下拉箭头,从中选择OpenQuery命令,在操作参数框 内的查询名称列表中选择读者权限查询列表项,在视图列表 中选择数据表列表项.
  9.4 宏的应用实例
  3 单击工具栏中保存按钮,并将其命名为读者权限查询宏.
  9.4 宏的应用实例
  4 在读者信息查询窗体中创建一个命令按钮.在数据库窗口下,单击窗体选项卡,并在设计视图中打开读者信息查询窗体.
  9.4 宏的应用实例
  5 然后单击工具箱中命令按钮,将其放置在窗体中合适的位置,弹出如图所示命令按钮向导对话框 一.在类别列表框 中选择杂项列表项,在操作列表框 中选择运行宏列表项.单击下一步按钮.
 [NextPage]   9.4 宏的应用实例
  6 弹出如图所示命令按钮向导对话框二.确定命令按钮运行的宏,在列表框 中选择读者权限查询宏.单击下一步按钮.
  9.4 宏的应用实例
  7 弹出命令按钮向导对话框三,在其中选择文本项,并在文本框 内输入读者权限,作为按钮显示的标题.单击下一步按钮
  9.4 宏的应用实例
  8 弹出命令按钮向导对话框四.在此命令按钮的名称查询,单击完成.
  9.4 宏的应用实例
  9 切换到窗体视图,窗体中多出一个读者权限按钮.
  9.4 宏的应用实例
  单击此按钮, 出现如图所示读者信息查询表.
  9.4 宏的应用实例
  例9-6 在图书管理数据库中的图书信息查询窗体中,创建一个关闭按钮,单击此按钮,将执行关闭窗体动作.
  操作步骤如下:
  9.4 宏的应用实例
  1 在图书管理数据库中,创建一个关闭窗体宏,如图所示.
  9.4 宏的应用实例
  2 在设计视图中打开图书信息窗体,并创建一个命令按钮,单击此命令按钮,并通过工具栏中属性按钮,打开命令按钮的属性表.在格式选项卡的标题 中,将其标题设置为关闭窗体.
  9.4 宏的应用实例
  3 在事件选项卡的单击栏中,从右边下拉列表框中选择关闭窗体宏.
  9.4 宏的应用实例
  4关闭属性框 ,保存对窗体 的修改设计并关闭.
  这样,再次打开图书信息查询窗体时,便单击关闭按钮来关闭此窗体.
  操作题
  在学生管理系统中,创建宏完成下列操作:
  扬声器发出嘟嘟声;
  打开报表;
  弹出消息框,框中显示"欢迎再次查看报表!"
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved