《计算机基础与Access数据库程序设计7》.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《计算机基础与Access数据库程序设计》 第7章 宏及VBA编程 目 录 7.1 宏 7.2 VBA程序结构 7.3 VBA程序中的运算量、函数、语句 7.4 VBA程序流程控制 7.5 过程及过程参数 7.6 窗体、控件事件编程 7.7 数据库编程 7.1 宏 宏(Macro)是由一个或多个操作组成的集合,其中的每个 操作都能实现特定的功能,例如打开某个窗体或打印某个报表 等。宏操作一般也叫宏命令。Access为开发人员提供了一些 预定义的宏命令,这些宏命令可以直接在宏中使用。 7.1.1 宏的类型 宏可以被分成3种基本类型:简单宏、宏组、条件宏。 简单宏由若干基本操作组成,这些操作依次执行。 宏组是由若干个宏组成的集合,其中的每个宏都可以独立 运行,相互之间没有必然的联系。宏组更象是一个对宏进行分 类管理的管理器,通过它可以把一些功能类似的宏组织到一 起。 简单宏在执行时不进行任何条件判断,其中的所有操作总 是依次被执行一遍,然后结束。如果宏的某些操作可以依据特 定条件执行,当条件成立时执行这些操作,条件不成立时不执 行这些操作,这样的宏就叫做条件宏。 条件是一个计算结果为True/False 的逻辑表达式,其中 可以包含字段和窗体控件的值。条件宏会依据条件结果决定执 行路径。 7.1.2 常用宏命令 Access提供了丰富的宏命令,常用的宏命令如表7-1所 示,需要熟记其中的宏命令。 宏命令一般也称为宏操作,可以直接在宏中使用(调用)。 7.1.3 建立与运行宏 可以在宏设计器(窗口)中设计宏,打开宏设计器的方法如 下: (1) 在数据库操作界面选择“宏”对象。 (2) 单击“新建”按钮或选择“插入”→“宏”命令,即可打开宏设计器 窗口,如左下图所示,将光标置于“操作”列时,相应单元格变为 下拉表,可以从中选择需要的操作命令,如果操作有参数,在 “操作参数”区域即自动列出相应参数,如右下图所示。 可以插入和删除操作行。插入行的方法如下:  将光标置于待插入行位置,然后选择“插入”→“行”命令或单 击“插入行”按钮。  右击待插入行位置,在弹出的快捷菜单中选择“插入行”命 令。 执行上述任一操作均可在当前行之前插入一个空白行。 删除行的方法如下:  将光标置于待删除行位置,然后选择“编辑”→“删除行”命令 或单击“删除行”按钮。  右击待删除行位置,在弹出的快捷菜单中选择“删除行”命 令。 执行上述任一操作均可删除相应的行。 1. 建立简单宏 简单宏没有参数,也没有条件,如beep、FindNext、 StopMacro等操作均没有参数。例如,如下图所示的宏将先发 出嘟嘟声,然后终止宏操作。 在运行宏之前需要先保存宏,单击“保存”工具栏按钮,或 选择“文件”→“保存”命令,或单击设计器窗口关闭按钮并在显 示的保存确认对话框中选择“是”,均可打开“另存为”对话框。 2. 建立带参数的宏 许多宏操作都具有参数,设计时需要指定相应的参数, 以OpenForm操作为例,其参数如下图所示。  “窗体名称”参数用于指定要打开的窗体,可以直接输入窗 体名,也可以单击下拉按钮从下拉表中选择窗体名。  “视图”用于指定打开方式,可以从下拉表中选择“窗体”、 “设计”、“打印预览”、“数据表”、“数据透视表”或“数据透视 图” 。  “筛选名称”用于指定记录筛选条件,该筛选条件可以是一 个查询或保存为查询的筛选条件。  “Where条件”用于设置SQL Where条件(不包含Where本 身),任何符合SQL Where条件的表达式均可。  “数据模式”用于指定数据编辑方式,可以从下拉表中选择 “增加”、“编辑”或“只读”,选择“只读”模式时不能添加或修改数 据。  “窗口模式”用于设置窗体打开模式,可以从下拉表中选择 “普通”、“隐藏”、“图标”或“对话框” 。 假定按左下图所示的参数建立一个名为“编辑学生表” 的宏 (Where条件为:Year ([tStudent]![ 出生日期])1993),其运行 效果如右下图所

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档