Access宏及其应用.ppt_第1页
Access宏及其应用.ppt_第2页
Access宏及其应用.ppt_第3页
Access宏及其应用.ppt_第4页
Access宏及其应用.ppt_第5页
免费预览已结束,剩余40页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,第11章Access宏及其应用,11.1宏概述11.2宏的创建11.3宏的运行和调试11.4常用宏操作简介,2,11.1宏概述,宏是一种对象,建立宏可以自动处理某些特殊的任务。宏是一个和多个操作的集合,其中每个操作实现某些特定的功能,例如打开窗体或打印某个报表。宏是一种经过特殊封装的程序代码,它没有控制转移的功能,也不能直接操纵变量。宏是一种操作代码的组合,它以操作为单位,将一系列操作组合起来。宏运行时,这些操作被顺序执行。宏的每个操作都可以带有参数,但操作执行后没有返回值。,3,11.1宏概述,宏的功能显示和隐藏工具栏;打开和关闭表、查询、窗体和报表;执行报表预览、打印以及报表数据传送;设置窗体、报表中控件的属性;设置Access对象窗口的大小,执行窗口操作(如移动、放大等)。执行Access菜单命令;执行查询操作以及数据过滤和查找等。,4,11.1宏概述,宏的设计视图,操作,操作参数,注释,5,11.1宏概述,宏的设计视图操作:宏的基本组成部分,一个宏可以有多个操作,组成操作序列。注释:对操作的简单说明,表明该操作的作用、意义操作参数:不同的操作具有不同参数,指定了操作参数后才完整。例如,OpenForm(打开窗体)操作,需要指定要打开的窗体的名称,该名称就是OpenForm的一个参数。,6,11.2宏的创建,创建宏单击左面工作区的“宏”,单击“数据库”工具栏上的“新建”按钮,弹出如图所示的宏窗口。,7,11.2宏的创建,单击“操作”栏,从中选择“OpenTable”,操作参数选择:【表名称】为“学生信息表”;【视图】为“打印预览”;【数据模式】为“只读”。注释中键入“打开学生信息表”。,8,11.2宏的创建,单击“OpenTable”下面的网格,选择“Maximize”,注释中键入“最大化”。将宏保存为“打开学生表”。该宏的作用是:打开“学生信息表”的预览视图,并最大化。,9,11.2宏的创建,单击工具栏上的“运行”按钮,查看宏运行的结果。,10,11.2宏的创建,创建宏组宏组可以将几个功能相关的宏组织到一起,并分配一个名称,这样有利于宏的管理和维护。例如,一个窗体有多个控件,可以创建一个宏组,其中包含多个分别对应于各按钮的宏。宏组在一个宏窗口下包含多个宏,每个宏拥有单独的名称,并可以单独运行。宏之间按照名称来区分。下面举例说明。进入宏设计视图,单击工具栏上的“宏名”按钮,窗口将增加一列“宏名”。,11,11.2宏的创建,如图所示,宏2中包含了两个宏,一个是“打开窗体1”,另一个是“打开窗体2”。,12,11.2宏的创建,创建条件宏Access宏可以设置条件,如果宏条件为True则执行该宏,否则不执行。可以为宏的每一个操作都设置一个条件。下面举例说明。进入宏设计视图,单击工具栏上的“条件”按钮,窗口将增加一列“条件”。,13,宏的条件表达式,在宏的条件表达式中,有可能会引用到窗体或报表的控件值,在宏表达式中要使用如下的语法:窗体控件:Forms!对象名!控件名报表控件:Reports!对象名!控件名如果单独运行的宏中用到上述表达式,则需要将条件中涉及到的窗体或报表打开.,14,11.2宏的创建,如图所示,在条件网格中是性别=男,说明只有当前记录的性别为男才执行本宏。可以制作“学生信息表”窗体,拖拽命令按钮进行测试。,15,11.2宏的创建,创建自动执行宏如果宏名为AutoExec,那么每次打开数据库时,都会自动执行该宏。,16,11.3宏的运行和调试,直接运行宏单击左面工作区的“宏”,从右面的列表中选择要执行的宏,然后单击“数据库”窗口上的“运行”按钮。直接双击列表中的宏也可以运行。从另一个宏中运行宏新建一个宏,进入设计视图;在“操作”网格中选择“RunMacro”;在“操作参数”的“宏名”中输入需要执行的宏的名称。“重复次数”中输入宏需要执行的次数。“重复表达式”:该表达式结果为假时才停止重复。如果“重复次数”和“重复表达式”均为空,则宏运行一次;如果前者空后者为True,则宏一直循环执行。,17,11.3宏的运行和调试,在窗体和报表中使用宏利用宏可以对窗体、报表或控件中的多种类型事件做出响应,包括鼠标事件、键盘事件、窗体打开关闭等等。下面举例说明使用宏的方法。首先创建一个宏,可以打开窗体2(OpenForm),保存名称为“打开窗体2”。,18,11.3宏的运行和调试,打开窗体1的设计视图,拖拽一个命令按钮到窗体,在“属性”对话框中,在“事件”Tab中的“单击”列表中选择“打开窗体2”宏。保存。,19,11.3宏的运行和调试,切换到窗体1的窗体视图,点击窗体上的命令按钮,就会执行预设的宏,即可以打开窗体2。宏的调试通过单步执行宏,可以观察宏的执行流程和每个操作的结果,可以帮助我们检查宏是否有错误,或找到错误发生的原因。步骤如下:打开宏的设计视图;单击工具栏上的“单步”按钮,将运行模式设置到调试,然后单击工具栏上的“运行”按钮。,20,11.3宏的运行和调试,系统弹出“单步执行宏”对话框,从中可以观察操作的参数情况和条件情况。单击“单步执行”按钮,可以执行宏组的下一个操作。,21,11.4常用宏操作简介,AddMenu:用于将菜单添加到自定义的菜单栏上,菜单栏中每个菜单都需要一个独立的AddMenu操作。菜单名称:输入菜单项的名称。菜单宏名字:选定菜单命令所执行的宏。状态栏名字:用户选择该菜单时状态栏的提示信息。ApplyFilter:用于筛选窗体或报表中的记录。筛选名称:查询的名称。Where条件:有关的限制性条件。Beep:用于产生铃声。,22,11.4常用宏操作简介,CancelEvent:取消当前事件。Close:关闭指定窗口。对象类型:如表、窗体等。如果为空则关闭激活窗口。对象名称:要关闭的对象的名称。保存:关闭窗口时,是否对打开的对象进行保存。CopyObject:将数据库对象复制到目标数据库中。目标数据库:目标数据库的有效路径和文件名称。源对象类型:要复制的对象类型。如表、窗体等。源对象名称:要复制的对象的名称。新名称对象的新名称。在将对象复制到不同的数据库时,如果将此参数留空,可使对象保留原来的名称不变。,23,11.4常用宏操作简介,DeleteObject:删除指定的对象。对象类型:要删除对象的类型。如表、窗体等。对象名称:要删除对象的名称。Echo:可以指定是否打开回响(回响:运行宏时Access更新或重画屏幕的过程。)。例如,可以使用该操作在宏运行时隐藏或显示运行结果。打开回响:选择“否”表示宏执行过程中不显示执行结果,直到运行结束后才显示。状态栏文字:关闭回响时状态栏显示的信息。FindNext:查找下一个符合查询条件的记录。,24,11.4常用宏操作简介,FindRecord:查找符合FindRecord参数指定条件的数据的第一个实例。查找内容:指定要在记录中查找的数据。匹配:指定数据在字段中所在的位置。区分大小写:指定该搜索是否区分大小写。搜索:指定查找的范围。格式化搜索:指定搜索中是否包含带格式的数据。只搜索当前字段:指定是在每个记录的当前字段中进行搜索还是在每个记录的所有字段中进行搜索。查找第一个:指定是从第一个记录还是从当前记录开始搜索。,25,11.4常用宏操作简介,GotoControl:用于将焦点转移到指定对象。控件名称:接受焦点的字段或控件的名称。GotoPage:将焦点转移到窗体中指定的页。页码:要将焦点移动到的页的页码。右:此页左上角边缘的水平位置,从页所在窗口的左边缘开始算起。下:此页左上角的垂直位置,从页所在窗口的上边缘开始算起。,26,11.4常用宏操作简介,GotoRecord:使打开着的表、窗体或查询结果集中的指定记录变成当前记录。对象类型:包含要作为当前记录的对象类型。对象名称:包含要作为当前记录的对象名称。记录:要作为当前记录的记录。偏移量:整型数或结果为整型的表达式。表达式前必须有等号(=)。该参数指定要用作当前记录的记录。,27,11.4常用宏操作简介,HourGlass:使用Hourglass操作可以使鼠标指针在宏执行时变成沙漏图像(或其他所选图标)。该操作可在视觉上表明宏正在执行。显示沙漏:默认为“是”。Maximize:用于最大化活动窗口。Minimize:用于最小化活动窗口。,28,11.4常用宏操作简介,MoveSize:可以移动活动窗口或调整其大小。右:活动窗口左上角的新水平位置,从页所在窗口的左边缘开始算起。下:活动窗口左上角的新垂直位置,从页所在窗口的上边缘开始算起。宽度:活动窗口的新宽度。高度:活动窗口的新高度。MsgBox:显示包含警告信息或提示的消息框。消息:消息框中的文本。发嘟嘟声:计算机在显示消息时,是否发出嘟嘟声。类型:消息框的类型。每种类型都有不同的图标。标题:消息框标题栏中显示的文本。,29,11.4常用宏操作简介,OpenForm:打开指定的窗体。窗体名称:打开窗体的名称。视图:打开窗体的视图类型。如“窗体”、“设计”、“打印预览”等。筛选名称:用于限制或排序窗体中记录的筛选。Where条件:如果用“筛选名称”参数选择筛选,那么Access将这个WHERE子句应用于筛选的结果。数据模式:体的数据输入模式。“添加”:用户可以添加新记录,但不能编辑已有记录;“编辑”:用户可以编辑已有记录,也可以添加记录;“只读”:用户只能查看记录。窗口模式:打开窗体的窗口模式。,30,11.4常用宏操作简介,OpenModule:可在指定的过程中打开指定的VisualBasic模块。模块名称:要打开的模块的名称。过程名称:要在其中打开模块的过程的名称。OpenQuery:打开指定的查询。查询名称:要打开的查询名称。视图:打开查询的视图。如“数据表”、“设计”、“打印预览”等。数据模式:查询的数据输入模式。可选择“添加”、“编辑”或“只读”。,31,11.4常用宏操作简介,OpenReport:打开指定的报表。报表名称:打开报表的名称。视图:打开报表的视图类型。筛选名称:用于限制报表记录数的筛选。Where条件:如果选择“筛选名称”参数指定的筛选,Access将WHERE子句应用于筛选的结果。OpenTable:打开指定的表。表名:打开表的名称。视图:打开表的视图类型。数据模式:查询的数据输入模式。可选择“添加”、“编辑”或“只读”。,32,11.4常用宏操作简介,OutputTo:将指定的MicrosoftAccess数据库对象(数据表、窗体、报表、模块、数据访问页)中的数据输出为若干种输出格式。对象类型:待输出数据的对象的类型。对象名称:待输出数据的对象的名称。输出格式:用于输出数据的格式类型。输出文件:指定输出数据的目标文件,包括完整路径。自动启动:指定运行OutputTo操作后是否要立即启动相应的软件,并打开由“输出文件”参数指定的文件。模板文件:将用作.htm、.html、.htx或.asp文件的模板的模板文件路径及文件名。编码:指定要用于输出文本或HTML数据的字符编码格式的类型。,33,11.4常用宏操作简介,PrintOut:打印打开的数据库中的活动对象。打印范围:打印的范围。开始页码:打印的起始页。结束页码:打印的终止页。打印品质:可选择“高品质”、“中品质”、“低品质”或“草稿”。份数:打印份数。默认值为“1”。自动分页:可选择“是”(自动分页)或“否”(不自动分页)。该参数设置为“否”时,对象打印速度较快。默认值为“是”。,34,11.4常用宏操作简介,Quit:退出MicrosoftAccess。选项:退出Access时对没有保存的对象所作的处理。Rename:重新命名一个指定的数据库对象。新名称:数据库对象的新名称。对象类型:要重新命名的对象的类型。旧名称:要重命名的对象。RepaintObject:完成指定数据库对象挂起的屏幕更新。如果没有指定数据库对象,则会对活动数据库对象进行屏幕更新。对象类型:要重新绘制的对象的类型。对象名称:要重新绘制的对象的名称。,35,11.4常用宏操作简介,Requery:通过重新查询控件的数据源来更新活动对象指定控件中的数据。控件名称:要更新的控件的名称。Restore:将已最大化或最小化的窗口恢复为原来的大小。RunApp:运行一个指定的应用程序。命令行用以打开应用程序的命令行(命令行应包括路径和其他所需参数,例如用于以特定模式运行应用程序的开关)。RunCode:调用VB的Function过程。函数名称:要调用的VisualBasicFunction过程名称。,36,11.4常用宏操作简介,RunCommand:可以运行MicrosoftAccess的内置命令。内置命令可以出现在Access菜单栏、工具栏或快捷菜单上。命令:要运行的命令的名称。RunMacro:用于执行宏。该宏可以在宏组中。宏名:所要运行的宏的名称。重复次数:宏运行次数的上限。如果将本参数留空(并且将“重复表达式”也留空),该宏将只运行一次。重复表达式:该表达式的计算结果为True或False。当表达式的值为False时宏将停止运行。每次宏运行的时候都将计算该表达式的值。,37,11.4常用宏操作简介,RunSQL:通过使用相应的SQL语句,可以用RunSQL操作来运行Access的操作查询。SQL语句:所要运行的操作查询或数据定义查询对应的SQL语句。使用事务处理:选择“是”则在事务处理中包含此查询。SelectObject:选择指定的数据库对象。对象类型:所要选择的数据库对象的类型。对象名称:所选对象的名称。在“数据库”窗口中:指定Access是否选择“数据库”窗口中的对象。,38,11.4常用宏操作简介,SendKeys:将键击直接发送到MicrosoftAccess或活动的Windows应用程序中。键击:指定要Access或其他应用程序处理的键击。等待:指定宏是否要暂停运行,直到处理完键击才运行。,39,11.4常用宏操作简介,SendObject:将对象作为电子右键发给收件人。对象类型:要包含在邮件消息中的对象的类型。对象名称:要包含在邮件消息中的对象的名称。输出格式:包含在邮件消息中的对象所用的格式类型。收件人:邮件消息收件人的名称。抄送:邮件消息抄送人的名称。密送:邮件消息密送人的名称。主题:邮件消息的主题。消息正文:邮件消息中要包含的除数据库对象以外的文本。编辑邮件:指定在发送之前邮件消息是否可编辑。模板文件:要用作.html文件模板的文件的名称及路径。,40,11.4常用宏操作简介,SetMenuItem:设置活动窗口的自定义菜单栏或全局菜单栏上的菜单项状态(启用或禁用,选取或不选取)。菜单索引:菜单的索引值。命令索引:要设置状态的命令的索引值。子命令索引:要设置状态的子命令的索引。标志要将命令或子命令设置成的状态。可选择“变灰”(禁用该命令,命令变为灰色)、“变实”(启用该命令)、“选取”(在命令旁显示一个勾号,表示已选定或切换到该命令)或“不选取”(清除勾号)。默认值为“变实”。,41,11.4常用宏操作简介,SetValue:设置MicrosoftAccess窗体、窗体数据表或报表上的字段、控件或属性的值。项目:要设置值的字段、控件或属性的名称。表达式:Access使用表达式来对该项的值进行设置。必须用完整的语法形式来引用表达式中的任何对象。例如,要将“雇员”窗体上的薪金控件的值上调百分之十,可用Forms!雇员!薪金*1.1语句形式。SetWarnings:设定是否使用系统的警告信息。打开警告:指定是否显示系统消息。,42,11.4常用宏操作简介,ShowAllRecords:删除活动表、查询结果集或窗体中所有已应用过的筛选,并且显示表或结果集中的所有记录,或者窗体基本表或查询中的所有记录。ShowToolBar:显示或隐藏内置工具栏或自定义工具栏。工具栏名称:所要显示或隐藏的工具栏名称。显示:指定是否显示工具栏以及在何

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论