access 宏设计

access 宏设计

ID:21237525

大小:451.00 KB

页数:41页

时间:2018-10-20

access 宏设计_第1页
access 宏设计_第2页
access 宏设计_第3页
access 宏设计_第4页
access 宏设计_第5页
资源描述:

《access 宏设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章Access宏设计主要内容10.1宏的概念10.2宏操作10.3创建宏10.4编辑宏10.5创建宏组10.6宏的条件表达式10.7执行宏10.8宏的应用目的要求:掌握宏的概念掌握宏的创建掌握Access中常用的宏动作掌握宏的应用10.1宏的概念宏是Access数据库对象之一,它和表、窗体、查询、报表等其他数据库对象一样,拥有单独的名称。宏分为宏、宏组和条件操作宏,其中宏是操作序列的集合,而宏组是宏的集合,条件操作宏是带有条件的操作序列,这些宏中所包含的操作序列只有在条件成熟时才可执行。从另一角度来看,宏是一种特殊的代码,它不具有编译特性,没有

2、控制转换,也不能对变量直接操作。宏是以动作为单位的,它由一连串的动作组成,每个动作在运行宏时被由前到后地依次执行。每个动作由其动作名及其参数构成,这跟带参数的函数很相似,但不同的是宏动作执行之后是没有返回值的。打开、关闭表单、报表,打印报表,执行查询。筛选、查找记录(将一个过滤器加入列记录集中)。模拟键盘动作,为对话框或别的等待输入的任务提供字符串的输入。显示信息框,响铃警告。移动窗口,改变窗口大小。实现数据的导入、导出。定制菜单(在报表、表单中使用)。执行任意的应用程序模块。为控件的属性赋值。Access中定义了很多的宏动作,这些宏动作可以完成以下

3、功能:10.1.1宏的定义宏是指一个或多个操作的集合。其中每个操作实现特定的功能,例如打开某个窗体或报表等。宏可以自动完成一些简单的重复的操作,如数据库对象和控件的调用等,如图所示。宏可以是包含操作序列的一个宏,也可以是某个宏组,使用条件表达式可以决定在有些情况下运行宏时某个操作是否进行。如果有许许多多的宏,那么把相关宏进行分组,有助于方便的对数据库进行管理与维护,这样的组就是一个宏组。默认的创建宏窗口是创建一个宏,若想创建一个宏组,就选择“视图”菜单中“宏名”命令,则窗口中就会显示出宏名,如图所示。宏名:唯一标识宏的名称。在宏组中执行宏时,如果“宏

4、名”一列为空,则把当前的操作作为当前宏的一个操作。为了在宏组中执行某个宏,可以使用“宏组名.宏名”的格式进行调用。条件操作:规定宏只有在“条件”列中的表达式为真时,才执行的操作或宏。选择“视图”菜单中的“条件”命令,则为当前宏或宏组窗口中添加了“条件”列。在Access中,宏可以执行任何的重复性的数据库管理操作,可以节省时间和精力。另外,因为每次宏都按同样的方式执行动作,使数据库增加了准确性和有效性。通常在下列情况下使用宏:同时链接并运行查询和报表。同时打开多个窗体和报表。检查确认窗体的数据准确性。在表之间移动数据。执行命令按钮动作。宏根据用法可以分

5、成几种基本的类型:窗体宏、报表宏、控件宏、导入/导出宏等。其中导入/导出宏用于不同的数据源之间导入或导出数据。10.2宏操作无论创建何种类型的宏,都离不开宏操作。根据宏操作的对象的不同,可分为五大类:操作数据类、执行命令类、导入/导出类、操作数据库对象类及其他类型。10.2.1操作数据的宏操作操作数据宏是Access中用于操作窗体和报表数据的宏操作,此类宏操作又可分为两种,一种是过滤操作,一种是记录定位操作。过滤操作只有一个ApplyFilter,而记录定位操作有FindNext、FindRecord、GoToRecord。FindRecord:使用

6、该操作可以查找符合该操作参数指定的准则的第一个数据记录。它能在当前数据表、查询数据表、窗体数据表的窗体中查找记录。FindNext:使用该操作可以查找下一个记录,该记录符合由前一个FindRecord操作或“在字段中查找”对话框中所指定的准则。使用FindNext操作可以反复查找记录,例如,可以在某一特定客户的所有记录间进行移动。FindNext操作没有参数。如果要设置搜索准则,可使用FindRecord操作。GoToRecord:使用GoToRecord操作可以在表、窗体或查询结果中指定当前记录。10.2.2执行命令的宏操作此类宏操作主要用来运行命

7、令、宏、查询和其他应用程序。通过在宏中使用此类宏操作可以增强宏的功能,方便用户通过宏来控制系统的运行,提高系统的自动化程度,从而使利用Access设计的管理系统使用起来非常方便。此类宏操作包括RunCommand(运行命令)、Quit(退出Access2003)、OpenQuery(打开查询)、RunCode(运行VBA程序)、RunMacro(运行宏)、RunSQL(运行SQL语句)、RunApp(运行另一个应用程序)、CancelEvent(终止事件)、StopAllMacros(停止所有宏的执行)、StopMacro(停止指定宏的执行)。10.

8、2.3实现导入/导出功能的宏操作使用此类宏操作可以实现Access2003与其他应用程序之间的数据共享,不过

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。