Access数据库管理与开发案例教程 教学课件 作者 沈大林 等 第8章 宏和模块.pptVIP

  • 2
  • 0
  • 约2.02万字
  • 约 57页
  • 2019-10-03 发布于广东
  • 举报

Access数据库管理与开发案例教程 教学课件 作者 沈大林 等 第8章 宏和模块.ppt

第8章 宏和模块 在Access中,除了数据表、查询、窗体、报表和数据页外,还有两个重要的对象:宏和模块。用户不需要了解语法,也不需要进行编程,只是利用几个简单的宏操作就可以将已经创建的数据对象联系在一起,实现特定的功能。 8.1【案例21】宏的概念和 基本操作 相关知识 8.2【案例22】宏的高级应用 相关知识 8.3【案例23】模块 相关知识 8.4【案例24】VBA编程基础 相关知识 8.1 相关知识 宏是Access 2003中执行选定任务的操作或操作集合,其中的每个操作实现特定的功能,是由Access本身提供的。有了宏可以使多个任务同时完成,使单调的重复性操作自动完成。宏是一种特殊的代码,不具有编译特性,没有控制转换,也不能对变量直接操作。 宏也是一种操作命令,它和菜单操作命令是一样的,只是他们对数据库施加作用的时间有所不同,作用时的条件也不同。菜单命令一般用在数据库的设计过程中,而宏命令则可以在数据库中自动执行。 在Access中,一共有53种基本宏操作,这些基本的宏操作还可以组合成很多其他的“宏组”操作。实际上,很少单独使用这些宏命令,常常是将这些宏命令排成一组,按顺序执行,以完成一种特定任务。这些命令可以通过窗体中控件的某个事件操作来实现,或在数据库的运行过程中自动实现。 Access定义了许多宏操作,这些宏操作可以完成以下功能。 (1)窗体和报表中的数据处理。 (2)数据的导入、导出。 (3)对象处理。 (4)执行任意的应用模块。 (5)为控制的属性赋值。 和创建其他Access对象一样,创建宏的过程也是在设计视图中完成的。与创建其他对象不同,创建宏的基本操作都是由系统完成的,用户只需对其中某些属性进行设置即可。 在Access中,如果只是做一个小型的数据库,完全可以通过使用Access丰富的宏功能实现,而无需使用更复杂的VBA。 创建宏和宏组的区别在于:创建宏可以用来执行某个特定的操作,创建宏组则是用来执行一系列操作。 宏是Access将要自动执行的任务列表,对于必须重复执行的任务应考虑创建宏,这些任务包括打开和关闭窗体、打印报表以及在窗体上设置控件值。 1.利用设计视图创建宏 宏设计视图用于宏的创建和设计,类似于窗体的设计视图。利用设计视图创建宏的操作如下。 (1)打开要创建宏的数据库窗口。 (2)在“对象”列表框中选中“宏”,然后单击工具栏上的【新建】按钮,调出宏设计视图,如图8-1-10所示。 宏的设计视图的上半部分有两列,左边“操作” 列为每个步骤添加操作,右边“注释”列为每个 操作提供一个说明,说明数据被Access所忽 略。在宏的设计视图中还隐藏了两列:“宏名” 和“条件”。单击工具栏中的【宏名】按钮和 【条件】按钮就可以显示这两列。 (3)单击“操作”列的第一行单元格,再单击右侧下拉按钮,打开宏操作下拉列表,从该列表中选择一个宏操作。 (4)在设计视图的下半部分,对所选宏操作的操作参数进行设置;同时所选定的操作的解释说明出现在设计视图的右下角,如图8-1-11所示。 可以直接在宏的设计视图的“操作”列中输入操 作名,也可从宏操作下拉列表中选择。当添加 一个操作后,应在“注释”列中加入说明性的文 字,便于将来使用时理解。 (5)重复步骤(3)~(4)的操作,直到输入 所有的宏操作。 在定义一个或多个宏操作后,可能需要对其中 的某些操作顺序进行改变。单击操作所在行,该行将反色显示,此时可将它拖动到想要改变的位置。 2.拖动数据库对象添加宏 除了可以在宏的设计视图中创建宏外,用户还可以利用拖动数据库对象的方法完成相应的宏操作。如果要快速创建一个在指定数据库对象上执行操作的宏,用户可以从“数据库”窗口中将对象直接拖放到宏“设计视图”窗口的“操作”列。 (1)在数据库窗口“对象”列表框中选中“宏”,单击【新建】按钮,调出宏“设计视图”窗口。 (2)选择“窗口”→“垂直平铺”菜单命令,使窗口全部显示在屏幕中,如图8-1-12所示。 (3)在数据库窗口中单击要拖动的对象类型的组件选项卡,从中选取相应的数据库对象,并拖动到某个操作行内。如果拖动的是宏,则添加执行此宏的操作;如果拖动其他对象,则添加打开相应对象的操作,如图8-1-13所示。 (4)单击宏设计视图窗口工具栏上的 【宏名】按钮,在宏“设计视图”窗口的 最左侧添加一个“宏名”列,在此处可以 为创建的宏命名。 3.保存和复制宏操作 前面介绍了创建宏的过程。对于宏的创建, 除了需要进行保存以外,有时还需要对宏 进行复制。 在创建宏之后必须进行保存。否则无法将其应用到窗体或报表等数据库对象。虽然在运行尚未

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档