8.1了解宏

   

目录

    1.认识宏

    2.宏的作用

    3.宏名

    4.操作

    5.参数

    6.独立宏

  7.嵌入宏

    8.数据宏

    9.子宏


Access提供了功能强大又极其容易使用的“宏”。通过宏,用户不用编写程序代码就可以自动化地完成大量的工作。
    宏是Access中的一个重要对象,宏并不直接处理数据库中的数据,它是组织Access数据处理对象的工具。在Access数据库中,表、查询、窗体和报表这四个对象,各自具有强大的数据处理功能,能独立地完成数据库中的特定任务,但是它们各自独立工作,无法自行相互协调相互调用。在Access中使用宏可以把这些对象有机地整合起来协调一致地完成特定的任务。
    Access 2010及以后版本进一步增强了宏的功能,使得创建宏更加方便,宏的功能更加强大,使用宏
可以完成更为复杂的工作。

    1.认识宏

    宏是一种特殊的代码,通过代码可以执行一系列常规的操作。在Access中,可以将宏看做一种简化的编程语言,这种语言是通过生成一系列要执行的操作来编写的。因此,宏又被定义为一个和多个操作的集合。宏中的每个操作可以完成一种特定的功能,例如打开窗体、预览报表等。也可以说宏是一种工具,利用宏的目的就是使大量重复的操作按照一定的顺序自动完成。
    与Word、Excel需要用户自己创建宏不同,在Access中,宏操作不是用户自己创建的,而是预先定义好的,开发者只要进行简单的参数设置直接使用就可以了。正是由于Access提供了几十个预定义的宏操作,因此开发者使用这些宏操作,甚至不需要编程就可以完成数据库开发工作。

    2.宏的作用

    在Access中宏的作用主要表现在以下几个方面:
    (1)连接多个窗体和报表。有些时候,需要同时使用多个窗体或报表来浏览其中相关联的数据。例如,在“教学管理”数据库中已经建立了“学生”和“选课”两个窗体,使用宏可以在“学生”窗体中,通过与宏链接的命令按钮或者嵌入宏,打开“选课”窗体,以了解学生选课情况。
    (2)自动查找和筛选记录。宏可以加快查找所需记录的速度。例如,在窗体中建立一个宏命令按钮,在宏的操作参数中指定筛选条件,就可以快速查找到指定记录。
    (3)自动进行数据校验。在窗体中对特殊数据进行处理或校验时,可以发挥宏的作用,使用宏可以方便地设置检验数据的条件,并可以给出相应的提示信息。
    (4)设置窗体和报表属性。使用宏可以设置窗体和报表的大部分属性。例如,在有些情况下,使用宏可以将窗体隐藏起来。
    (5)自定义工作环境。使用宏可以在打开数据库时自动打开窗体和其他对象,并将几个对象联系在一起,执行一组特定的工作。使用宏还可以自定义窗体中的菜单栏。

    3.宏名

    当一个宏对象中仅仅包含一个宏,则不需要宏名,通过宏对象的名称就可以引用该宏。当宏对象中包含有子宏时,则需要对子宏命名。

    4.操作

    操作是宏的最基本内容。Access提供了60多种的宏操作,例如:  “打开窗体(OpenForm)"、  “打开报表(Open Report)”。

    5.参数

    参数是一个值,它向操作提供具体信息,例如,在打开窗体的宏操作中,指定所要打开的窗体名称。有些参数是必需的,有些参数是可选的。也有的宏操作没有参数,例如操作“RestoreWindow”是恢复窗口,这个操作就没有参数。

    6.独立宏

    独立宏是独立的对象,它独立于窗体、报表等对象之外。独立的宏在导航窗格中可见。

  7.嵌入宏

  与独立宏相反,嵌入宏嵌入在窗体、报表或控件对象的事件中。嵌入宏是它们所嵌入的对象或控件的一部分。嵌入宏在导航窗格中是不可见的。嵌入宏的出现使得宏的功能更加强大、更加安全。

    8.数据宏

    数据宏是Access 2010之后中新增的一项功能,该功能允许在表事件(如添加、更新或删除数据等)中自动运行。
    有两种类型的数据宏:一种是由表事件触发的数据宏(也称“事件驱动的”数据宏),一种是为响应按名称调用而运行的数据宏(也称“已命名的”数据宏).,
    每当在表中添加、更新或删除数据时,都会发生表事件。数据宏是在发生这三种事件中的任一种事件之后,或发生删除或更改事件之前运行的。数据宏是一种触发器,可以用来检查数据表中输入的数据是否合理。当在数据表中输入的数据超出限定的范围时,数据宏则给出提示信息。另外,数据宏可以实现插入记录、修改记录和删除记录,从而对数据更新,这种更新比使用查询更新的速度快很多。对于无法通过查询实现数据更新的Web数据库,数据宏尤其有用。

    9.子宏

    子宏是共同存储在一个宏名下的一组宏的集合,该集合通常只作为一个宏引用。在一个宏中含有一个或多个子宏,每个子宏又可以包含多个宏操作。子宏拥有单独的名称并可独立运行(子宏在Access以前的版本中被称为宏组)。
    在使用中,如果希望执行一系列相关的操作则要创建包含子宏的宏。例如,如果用户使用宏创建自定义菜单,则可以在一个宏中,创建多个子宏,每个子宏对应一个菜单项。
    使用子宏更方便数据库的操作和管理。
 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ngbshzhn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值