1、宏操作参数 宏名/条件添加方法 “视图”菜单 宏名/条件 工具栏 “宏名/条件”按钮 注:“设计”视图窗口默认界面及全部界面的操作4、宏的功能: 在首次打开数据库时,执行一个或一系列操作。 建立自定义菜单栏。 从工具栏上的按钮执行自己的宏或者程序。 将筛选程序加到各个记录中,从而提高记录查找的速度。 可以随时打开或者关闭数据库对象。 可以设置窗体或报表控件的属性值。 显示各种信息,并能够使计算机扬声器发出报警声,以引起用户的注意。 实现数据自动传输。可以自动地在各种数据格式之间导入或导出数据。 可以为窗体定制菜单,并可以让用户设计其中的内容。5、常用宏操作 (1)打开或关闭数据库对象OpenT
2、able: 用于打开表OpenForm: 用于打开窗体。OpenReport: 用于打开报表。OpenQuery: 用于打开查询。Close: 用于关闭指定数据库对象。如果不指定对象,其基本操作关闭的是当前窗体Quit:用于退出Access。(2)运行操作RunCommand:用于运行Access指定的内置语句RunSQL: 用于运行指定的SQL语句。RunMacro: 用于运行指定的宏RunApp: 用于执行指定的外部应用程序。(3)设置控件属性值 SetValue: 用于设置控件属性值。(4)刷新、查找数据或定位记录Requery: 用于实施指定控件重新查询,即刷新控件数据。FindRec
3、ord: 用于查找满足指定条件的第一条记录。GoToRecord: 用于指定当前记录。(5) 窗口操作Maximize: 用于激活最大化窗口。Minimize: 用于激活最小化窗口。Restore: 用于将最大化或最小化窗口恢复至原始大小。(6)通知或警告用户信息Beep: 用于使计算机发出“嘟嘟”声。MsgBox: 用于显示消息框。SetWarnings: 用于关闭或打开系统消息。(7)导入和导出数据TransferDatabase:用于从其他数据库导入和导出数据。TransferText:用于从文本文件导入和导出数据。(8)自动运行宏宏名:autoexec如果打开数据库时不想运行“自动运行
4、宏”,可以在打开数据库时按住shift键,这样就能取消autoexec宏的自动运行 注意:当要进行以下处理操作情况时,应该使用VBA而不要使用宏。 数据库的复杂操作和维护。 自定义过程的创建和使用。一些错误处理6、宏与Visual Basic Access中宏的操作,都可以在模块对象中通过编写VBA 来达到相同的功能。 任何宏都能找到相应的VBA代码!打开和关闭窗体、显示和隐藏工具栏或运行报表等一般是通过宏来完成。7、宏向Visual Basic程序代码转换 分为两种情况: 转换窗体或报表中的宏, 转换不属于任何窗体与报表的全局宏。1) 转换窗体或报表中的宏方法: “设计”视图 “工具”菜单
5、“宏” 将窗体/报表的宏转换为Visual Basic代码 单击“转换”、确定2) 转换全局宏方法 “数据库”宏对象下,选择宏 “文件”菜单 “另存为”命令 选择“保存类型”中“模块”、单击“确定” 转换、确定选中宏“工具”菜单“宏”“将宏转换为Visual Basic代码”。二、 宏的创建创建宏的过程主要有指定宏名、添加操作、设置参数提供备注等。完成宏的创建后,可以选择多种方式来运行、调试宏。1、宏(操作) 方法:打开“宏”设计窗口 选择宏、输入注释及参数 保存2、操作序列宏:操作的集合,所有的操作都会按照操作命令的先后顺序执行。要创建操作序列宏,操作步骤如下: (1)打开“宏”设计窗口。
6、(2)光标定在“操作”列的第一个空白行,单击右侧向下箭头打开操作列表,从中选择要使用的操作。 (3)如有必要,在设计窗口的下半部设置操作参数 (4)在“注释”列中可以为操作输入一些解释性文字,此列为可选项。 (5)如需增添更多的操作,可以把光标移到下一操作并重复步骤(1)至(4)完成新操作。 (6)命名保存设计好的宏组。 保存宏组时,指定的名字是宏组的名字。这个名字也是显示在“数据库”窗体中的宏和宏组列表的名字。注:运行宏时是按照宏名进行调用的,命名为AutoExec的宏在打开数据库时会自动运行,要想取消自动运行,打开数据库时按住Shift键即可3、宏组:如果要将相关的几个宏组织在一起,而不希
7、望对其单个追踪,就需要构建一个宏组。宏组设计的目的是方便管理宏,以在同一个设计窗口完成对多个宏的设计修改 “设计”视图 添加“宏名列” 输入宏名、宏操作(宏参数、注释) 保存注意:调用宏组中宏的方式为:宏组名.宏名3、条件宏:如果希望只是满足指定条件时才执行宏的一个或多个操作,可以使用条件进行控制。按照每个操作前面的条件来决定该操作是否执行。如果该行的操作条件与上一个的条件一样,可以用表示。 “设计”视图 添加“条件”列、输入条件表达式 “操作”列选择执行操作 详细操作步骤:(1)单击“视图”菜单中的“条件”命令,或者单击工具栏上的“条件”按钮,在宏设计窗口中增加一个“条件”列。 条件项是逻辑
8、表达式,返回值只有两个:“真”和“假”。宏将会根据条件结果的“真”或“假”,选择不同的路径去执行。(2)在输入条件表达式时,可能会引用窗体或报表上的控件值。可以使用如下的语法: Forms!窗体名!控件名/ Forms!窗体名!控件名 Reports!报表名!控件名/ Reports!报表名!(3)在“操作”列中选择条件式为真时执行的操作。 如果条件式结果为真,则执行此行中的操作;如果条件式结果为假,则忽略其后的操作。在紧跟此操作的下一行的“条件”栏内输入省略号()就可以在上述条件为真时连续执行其后的操作即:如果以下的操作条件与此操作相同,只要在相应的“条件”栏输入省略号()即可。 在宏的组成
9、操作序列中,如果既存在带条件的操作又存在无条件的操作,那么带条件的操作是否执行取决于条件式结果的真假,而没有指定条件的操作则会无条件地执行。 4、宏的操作参数设置 在宏中添加了某个操作之后,可以在“宏”设计视图的下部设置这个操作的相关参数。在参数框中输入数值或从列表中选某个设置从数据库窗体以拖动数据库的方式向宏中添加操作,系统会设置适当的参数如果操作中调用数据库对象名的参数,则可以将对象从“数据库”窗体中拖动到参数库,从而由系统会设置适当的参数用“=”的表达式不能设表达式的置操作参数5、宏的运行 直接运行某个宏 方式 运行宏组里的宏 为窗体、报表及其上控件的事件响应而运行宏。(1)直接运行宏
10、从“宏”设计窗体中运行宏,单击工具栏上的“运行”按钮。 从数据库窗体中运行宏,请单击“宏”对象选项,然后双击相应的宏名。 从“工具”菜单上选择“宏”选项,单击“运行宏”命令,再选择或输入要运行的宏。 使用Docmd对象的RunMacro方法,从VBA代码过程中运行。(2)运行宏组中的宏 将宏指定为窗体或报表的事件属性设置,或指定为RunMacro操作的宏名参数。使用下列方法来引用宏: 宏组名.宏名 从“工具”菜单 选择“宏”选项 单击“运行宏”命令,再选择或输入要运行的宏组里的宏。 使用Docmd对象的RunMacro方法,从VBA代码过程中运行。(3)运行宏或事件过程以响应窗体、报表或控件的
11、事件通常情况下直接运行宏或宏组里的宏只是进行宏的测试。在确保宏的设计无误后,可以将宏附加到窗体、报表或控件中,以对事件做出响应,或创建一个执行宏的自定义菜单命令。 在Access中可以通过选择运行宏或事件过程来响应窗体、报表或控件上发生的事件。操作步骤如下: 打开窗体或报表的“设计”视图。 设置窗体、报表或控件的有关事件属性为宏的名称或事件过程。打开窗体、报表6、宏的调试 在Access系统中提供了“单步”执行的宏调试工具。使用单步跟踪执行,可以观察宏的流程和每一个操作的结果,从中发现并排除出现问题和错误的操作。宏的“设计”视图 单击工具栏“(单步)” 单击“运行”菜单 、 Ctrl+break 宏的执行过程中暂停宏的执行7、宏的编辑 1)更改宏组中的宏名和更改条件表达式直接在宏名或条件表达式处输入新内容即可。2)更换宏的操作单击操作框的向下箭头,在系统提供的52个操作中重新选一个。3)更换操作的参数单击参数框的向下按钮,在系统提供的参数项中重新选一个。4)插入行与删除行在设计网格中选定一行,单击插入行按钮,在当前行上方插入一个空行。选定一行,单击删除行按钮,删除当前行
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1