第6章 宏 鹗外橙伤氨易大号 UNIVERSITY OF INTERNATIONAL BUSINESS AND ECONOMICS
第 6 章 宏
要 点 >6.1宏的基本概念 >6.2创建宏 >6.3运行宏 >6.4宏组 隆男外净氢事大考 UNVERSITY OF INTERNATIONAL BUSINESS AND ECONOMCS
要 点 ¾ 6.1 宏的基本概念 ¾ 6.2 创建宏 ¾ 6.3 运行宏 ¾ 6.4 宏组
6.1宏的基本概念 宏是一个或多个操作的集合,其中每个操作能够完成 一个指定的动作,例如打开或关闭某个窗体。在Access中 宏可以是包含一系列操作的一个宏,也可以是由一些相关 宏组成的宏组,使用条件表达式还可以确定在什么情况下 运行宏,以及是否执行某个操作。 宏是一个或多个操作的集合,其中每个操作能够完成 一个指定的动作,例如打开或关闭某个窗体。在Access中 宏可以是包含一系列操作的一个宏,也可以是由一些相关 宏组成的宏组,使用条件表达式还可以确定在什么情况下 运行宏,以及是否执行某个操作。 鹗外播份氨易方誉 UNIVERSITY OF NTERNATIONAL BUSINESS AND ECONOMICS
6.1 宏的基本概念 宏是一个或多个操作的集合,其中每个操作能够完成 宏是一个或多个操作的集合,其中每个操作能够完成 一个指定的动作,例如打开或关闭某个窗体。在 一个指定的动作,例如打开或关闭某个窗体。在Access中, 宏可以是包含一系列操作的一个宏,也可以是由一些相关 宏可以是包含一系列操作的一个宏,也可以是由一些相关 宏组成的宏组,使用条件表达式还可以确定在什么情况下 宏组成的宏组,使用条件表达式还可以确定在什么情况下 运行宏,以及是否执行某个操作。 运行宏,以及是否执行某个操作。 宏是一个或多个操作的集合,其中每个操作能够完成 宏是一个或多个操作的集合,其中每个操作能够完成 一个指定的动作,例如打开或关闭某个窗体。在 一个指定的动作,例如打开或关闭某个窗体。在Access中, 宏可以是包含一系列操作的一个宏,也可以是由一些相关 宏可以是包含一系列操作的一个宏,也可以是由一些相关 宏组成的宏组,使用条件表达式还可以确定在什么情况下 宏组成的宏组,使用条件表达式还可以确定在什么情况下 运行宏,以及是否执行某个操作。 运行宏,以及是否执行某个操作
>基本宏与宏组 宏是由一系列的操作组成的,每次运行宏时 Access都将执行这些操作 染作 注释 Echo 当宏执行时冻结屏幕禁止)。 Close 关闭“产品列表”窗体。 OpenF orm 打开“产品”窗体。 SetValue 设置“供应商ID”为“供应商”窗体中的当前供应商。 GoToControl 转到“类别1D”控件。 如果为了完成一项功能而需要使用多个宏,则可将完成 同一项功能的多个宏组成一个宏组,以便于数据库的管理 宏名 操作 注程 增加产品 Echo 当宏执行时冻结屏幕禁止)。 Close 关闭“产品列表”窗体。 OpenForm 打开“产品”窗体。 SetValue 设置“供应商1D”为“供应商”窗体中的当前供应商 GoToControl 转到“类别虹D”控件。 关闭 Close 关闭“产品列表”窗体。 判处授份贸易方学 UNIVERSITY OF NTERNATIONAL BUSINESS AND ECONOMICS
¾ 基本宏与宏组 宏是由一系列的操作组成的,每次运行宏时 宏是由一系列的操作组成的,每次运行宏时 Access都将执行这些操作。 都将执行这些操作。 如果为了完成一项功能而需要使用多个宏,则可将完成 如果为了完成一项功能而需要使用多个宏,则可将完成 同一项功能的多个宏组成一个宏组,以便于数据库的管理 同一项功能的多个宏组成一个宏组,以便于数据库的管理
>条件操作 条件操作是指在满足一定条件时,才执行宏中的某个 或某些操作。条件为具有True、False值的逻辑表达式, 表达式的真假决定了是否执行宏中的操作。 条件 操作 注释 Echo 当宏执行时冻结屏幕禁止)。 Isl1([供应商ID])MsgBox 如果“供应商”窗体上没有当前供应商,显示消息. GoToControl ..转到“公司名称”控件 StopMacro .并停止宏。 OpenForm 打开“产品列表”窗体并显示当前供应商的产品。 MoveSize 把“产品列表”窗体放在“供应商”窗体内的有下方。 征男外培净贫多士号 UNIVERSITY OF NTERNATIONAL BUSINESS AND ECONOMICS
¾ 条件操作 条件操作是指在满足一定条件时,才执行宏中的某个 条件操作是指在满足一定条件时,才执行宏中的某个 或某些操作。条件为具有 或某些操作。条件为具有True 、False值的逻辑表达式, 表达式的真假决定了是否执行宏中的操作。 表达式的真假决定了是否执行宏中的操作
6.2创建宏 1、了解宏窗口 藏宏8:宏 回X 操作 注程 DpenTable 操作参数 表名称 视图 数据表 数据模式 编损 在“数据表”视图“设计”视图 或“打印预览”中打开表。按1 键可获取此操作的帮助信息。 征男斗酒净复多方考 UNIVERSITY OF NTERNATIONAL BUSINESS AND ECONOMICS
6.2 创建宏 1、了解宏窗口
>加入命令 在Access2002宏窗▣中指定操作的方法有两种:在 宏设计窗口中指定、用鼠标拖动。其中,在宏设计窗口中 指定“操作”,是建立宏的标准模式。 >设置参数 >保存宏 耀别外浴净氨多大号 UNIVERSITY OF NTERNATIONAL BUSINESS AND ECONOMICS
¾ 加入命令 在Access 2002 Access 2002宏窗口中指定操作的方法有两种:在 宏窗口中指定操作的方法有两种:在 宏设计窗口中指定、用鼠标拖动。其中,在宏设计窗口中 宏设计窗口中指定、用鼠标拖动。其中,在宏设计窗口中 指定“操作”,是建立宏的标准模式。 ,是建立宏的标准模式。 ¾ 设置参数 ¾ 保存宏
2、常用的宏操作 >数据库对象的打开与关闭 >记录操作 >执行代码 >信息通知 >窗口及相关操作 >对象控制 正鹗外播份氨易方誉 UNIVERSITY OF NTERNATIONAL BUSINESS AND ECONOMICS
2、常用的宏操作 、常用的宏操作 ¾ 数据库对象的打开与关闭 数据库对象的打开与关闭 ¾ 记录操作 ¾ 执行代码 ¾ 信息通知 ¾ 窗口及相关操作 窗口及相关操作 ¾ 对象控制
3、使用条件操作 如同表的“有效性规则”一样,当执行某些宏命令时,可以 设置简单的公式检查输入的数据是否正确。通过在宏中加入 条件,可以控制宏的执行流程,例如使用宏检查窗体中的数 据时,若希望对于不同输入的值显示不同的信息,则可使用 条件来控制宏的执行情况。 条件宏:宏 回☒ 条件 操作 注释 [text0]◇“12345"0rI:MsgBox 如果输入的数据不是12345,或文本框的值为空 CancelEvent GoToControl 光标重新定位于Text0 [text0]="12345 OpenTable 如果输入的数据是12345,则打开成绩表 操作参数 表名称 成绩 视图 数据表 数据模式 编辑 在此列中输入注释。 鹗外橙份氨易方学 UNIVERSITY OF NTERNATIONAL BUSINESS AND ECONOMICS
3、使用条件操作 、使用条件操作 如同表的“有效性规则”一样,当执行某些宏命令时,可以 一样,当执行某些宏命令时,可以 设置简单的公式检查输入的数据是否正确。通过在宏中加入 设置简单的公式检查输入的数据是否正确。通过在宏中加入 条件,可以控制宏的执行流程,例如使用宏检查窗体中的数 条件,可以控制宏的执行流程,例如使用宏检查窗体中的数 据时,若希望对于不同输入的值显示不同的信息,则可使用 据时,若希望对于不同输入的值显示不同的信息,则可使用 条件来控制宏的执行情况。 条件来控制宏的执行情况
6.3运行宏 1、调试 如果在运行宏的过程中发生错误,或者无法打开相关 的宏对象,就应该检查设置的宏命令、参数是否有错误, 然后再一步一步反推,找出可能的问题点,这个过程就是 调试。宏设计窗口的“单步”按钮,用于一次只执行一个宏 命令,以便查看宏中设置有错误地方。 喇外橙份氨易方学 UNNVERSITY OF INTERNATIONAL BUSINESS AND ECONOMICS
6.3 运行宏 1、调试 如果在运行宏的过程中发生错误,或者无法打开相关 如果在运行宏的过程中发生错误,或者无法打开相关 的宏对象,就应该检查设置的宏命令、参数是否有错误, 的宏对象,就应该检查设置的宏命令、参数是否有错误, 然后再一步一步反推,找出可能的问题点,这个过程就是 然后再一步一步反推,找出可能的问题点,这个过程就是 调试。宏设计窗口的 调试。宏设计窗口的“单步”按钮,用于一次只执行一个宏 按钮,用于一次只执行一个宏 命令,以便查看宏中设置有错误地方。 命令,以便查看宏中设置有错误地方