预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共31页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第7章宏在Access中,经常要重复进行某一项工作,这将会浪费时间而且不能够保证所完成工作的一致性。此时,利用宏来完成这些重复的工作是最好的选择。 7.1.1宏的概念宏是一种简化操作的工具,使用宏时,不需要记住各种语法,也不需要编程,只需要将所执行的操作、参数和运行的条件输入到宏窗口即可。Access中宏的操作也可以在模块对象中通过编写VBA(VisualBasicforApplication)语句来达到相同的功能。 一般来说,对于事务性的或重复性的操作,例如,打开和关闭窗体、显示和隐藏工具栏或运行报表等一般是通过宏来完成。当要进行数据库的复杂操作和维护、自定义过程的创建和使用以及错误处理时,应该使用VBA。7.1.2宏的设计窗口在默认情况下,宏设计窗口中的“宏名”和“条件”两个列是不显示的,可以通过单击工具栏上的“宏名”按钮和“条件”按钮,或执行“视图”→“宏名”和“视图”→“条件”命令来显示“宏名”和“条件”两个列。 在宏设计窗口中,每一行就是一个宏操作命令,单击每一行右侧的下拉箭头,在打开的列表框中会显示出Access的每个宏操作命令,可以在其中选择需要的宏操作命令。7.1.3宏设计工具栏 在宏设计窗口,Access的工具栏变为“宏设计”工具栏。在宏设计工具栏中,与宏操作相关的工具按钮说明:7.1.4宏的分类 Access中的宏可以分为3类,分别是操作序列宏、宏组和条件宏。 2.宏组 宏组是在同一个宏窗口中包含多个宏的集合。宏组中的每个宏单独运行,互相没有关联。在设计窗口创建宏组时,需先将“宏名”列打开,然后将每个宏的名字加入到它的第一项操作左边的宏名列中。同一宏组的所有操作的宏名列中,只能在第一项操作的左边填入宏名。宏组中的宏是通过RunMacro方法来调用的,格式:宏组名.宏名 例如:调用“MacroGroup”宏组中的“运行查询”宏的语句格式:MacroGroup.运行查询3.条件宏 条件宏是指带有条件列的宏。在条件列中指定某些条件,如果条件成立,则执行对应的操作;如果条件不成立,则跳过对应的操作。Access中提供50多个宏操作命令,创建宏时可根 据需要选择合适的宏操作命令。然后,可以在宏设计窗 口下方为选择的宏操作命令设置参数信息。 1.打开或关闭数据库对象 OpenTable:用于打开数据表。 OpenForm:用于打开窗体。 OpenReport:用于打开报表。 OpenQuery:用于打开查询。 Save:用于保存当前对象。 Close:用于关闭指定的数据库对象。2.运行和控制流程 RunSQL:用于执行指定的SQL语句。 RunApp:用于执行指定的外部应用程序。 RunCode:用于执行VB的过程。 RunCommand:用于执行Access的菜单命令。 RunMacro:用于执行一个宏。 Quit:用于退出Access。 Close:关闭指定的表、窗体等对象 3.设置值 SetValue:用于设置控件、字段或属性的值。 SetWarning:用于关闭或打开系统的所有消息。 4.记录操作 Requery:用于指定控件重新查询,即刷新控件数据。 FindRecord:用于查找满足指定条件的第1条记录。 FindNext:用于查找满足指定条件的下一条记录。 GoToRecord:用于指定当前记录。 5.控制窗口 Maximize:使窗口最大化。 Minimize:使窗口最小化。 Restore:将窗口恢复为原始大小。 MoveSize:移动并调整窗口。 6.通知或警告 Beep:用于使计算机发出“嘟嘟”声。 MsgBox:用于弹出消息框。7.菜单操作 AddMenu:用于为窗体或报表添加自定义的菜单栏,菜单栏中每个菜单都需要一个独立的AddMenu操作,也可以定义快捷菜单。 SetMenuItem:用于设置活动窗口自定义菜单栏中的菜单项状态。 8.导入和导出数据 TransferDatabase:用于从其它数据库导入和导出数据。 TransferText:用于从文本文件导入和导出数据。 TransferSpreadsheet:用于从电子表格中导入数据或向电子表格导出数据。7.2.2宏操作的参数设置 在宏中添加了某个操作之后,可以在宏设计窗口的下部设置这个操作的相关参数。设置说明如下: 可以从下拉列表中选择某个设置,也可以在参数框中直接输入数值。 通常按参数排列顺序来设置操作参数。 如果通过从“数据库”窗口拖动数据库对象的方式向宏中添加操作,系统会设置适当的参数。 如果宏操作中有调用数据库对象名的参数,则可以将对象从“数据库”窗口中拖动到参数框,从而由系统自动设置操作及对应的对象类型参数。 许多操作参数可以用前面加等号“=”的表达式来设置操作参数。7.3.1创建操作序列宏 例7-1:创