- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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),其运行效果如右下图所示,只有1993年以前出生的学生才能编辑,其他学生记录不能被编辑。; 宏参数中可以包含窗体、报表中的控件值或控件属性值、表的字段等。假定一个名为Exa的窗体上有一个文本框控件Text1,引用该控件值的方法如下:
Forms![Exa]![Text1]
上述表示方法的含义是窗体集合(Forms)中的Exa窗体上的Text1控件的值。
表的字段的引用方法形如:
[表名]![字段名]
报表上的控件值的引用方法与窗体类似,把Forms换成Reports即可。
【例7-1】设计一个按指定出生年份编辑对应学生信息的窗体。; 设计步骤如下:
(1) 从学生表编辑窗体复制/粘贴生成一个新窗体“学生表筛选编辑”。
(2) 在学生表筛选编辑窗体上添加
您可能关注的文档
- 《计算机基础与Access数据库程序设计3》ppt课件(全).ppt
- 《跨文化管理》ppt课件(全).ppt
- 深度解析(2026)《JB 6481-1992蓄电池车辆用直流斩波器》.pptx
- 深度解析(2026)《JBT 2602-2016工程机械 组合式履带总成》.pptx
- 深度解析(2026)《JBT 3955-2016矿用一般型电力变压器》.pptx
- 深度解析(2026)《JBT 4208.18-1996冷镦模具通用件顶料杆C型》.pptx
- 深度解析(2026)《JBT 10929-2010上辊万能式卷板机》.pptx
- 深度解析(2026)《JBT 12092.1-2014模具研配液压机 第1部分:型式与基本参数》.pptx
- 深度解析(2026)《JBT 12868-2016畜类屠宰加工机械 液压柔性刨毛机》.pptx
- 深度解析(2026)《JBT 12915-2016砼罐车用行星齿轮减速器》.pptx
- 深度解析(2026)《SNT 2497.23-2010 进出口危险化学品安全试验方法 第 23 部分:细胞器的分离实验方法》.pptx
- 深度解析(2026)《SNT 2517-2010 进境羽毛羽绒检疫操作规程》.pptx
- 深度解析(2026)《SNT 2755.2-2011 出口工业产品企业分类管理 第 2 部分:企业分类基本要求》.pptx
- 深度解析(2026)《SNT 2782-2011 原油中盐含量的测定 电测法》.pptx
- 深度解析(2026)《SNT 3016-2011 石脑油中汞含量测定 冷原子吸收光谱法》.pptx
- 深度解析(2026)《ISOTS 19567-12016 Photography — Digital cameras — Texture reproduction measurements — Part 1 Freque标准解读.pptx
- 深度解析(2026)《SNT 3082.5-2012 出口烟花爆竹产品检验规范 第 5 部分:喷花类》.pptx
- 深度解析(2026)《SNT 3086-2012 出境活鳗现场检疫监管规程》.pptx
- 深度解析(2026)《ISOTR 173022015 Nanotechnologies — Framework for identifying vocabulary development for nanotechnol标准解读.pptx
- 深度解析(2026)《SNT 2982-2011 牙鲆弹状病毒病检疫技术规范》.pptx
最近下载
- 最新清晰版05S502图集阀门井(完整版).docx VIP
- 电力拖动自动控制系统-第五版 课后习题答案.pdf VIP
- 江苏高考物理考试说明.pdf VIP
- 宫颈活检术培训课件.pptx VIP
- 2023年暨南大学公共课《马克思主义基本原理概论》期末试卷B(有答案).docx VIP
- 学堂在线植物景观规划设计导论(北林)期末考试答案.docx
- 家有儿女(我要把这玩意染成绿的版).docx VIP
- 2025至2030传病媒介控制行业项目调研及市场前景预测评估报告.docx
- (一模)赤峰市2026届高三年级11·20模拟考试语文试卷(含答案)原卷.doc VIP
- 建设高标准农田项目施工方案.pdf VIP
原创力文档


文档评论(0)