第7章 宏的建立和使用 第7章和第8章主要讨论Access数据库的自动处理问题。在Access中实现自动处理有两种方法:宏和VBA模块。

Slides:



Advertisements
Similar presentations
2016 招生咨询答疑. 江西财经大学是一所财政部、教育部、江西省人民政府共建 ,以经济、管理类学科为主,法、工、文、理、艺术等学科协调 发展的高等财经学府。 学校 1980 年成为财政部部属院校,与上海财经大学、中央财 经大学、中南财经政法大学、山东财经大学同为 “ 老五所 ” 财政 部部属院校。
Advertisements

报告人:汪洋 狠抓全面质量建设 2014 年 1 月 6 日 金融学院 2013 年工作总结 夯实教学科研基础.
公職人員財產申報 查詢窗口單一化及 無紙化作業規劃. 2 大 綱 壹、作業原則 貳、作業方式 參、提供資料內容 肆、配合事項.
简历,工作的钥匙 北大青鸟 *** 中心. 找工作流程 准备简历投发简历 笔试 面试 复试转正试用 发展.
第十一届全国人民代表大会第五次会议 和政协第十一届全国委员会第五次会议
第 1 章 公共基础知识 第 2 章 Visual Basic程序开发环境 第 3 章 对象及其操作 第 4 章 数据类型及其运算
永豐奇狐全球版 公測說明會 主辦單位:永豐期貨股份有限公司 2013/01/29.
主題:轉介前介入的輔導措施 作業及評量調整 主講人:萬丹國小 鍾明興.
宏.
調查資料分析前之步驟 國立政治大學選舉研究中心 蔡佳泓副研究員.
驻足至高点 尽览天地间 金融实验室 FRM课程师资介绍.
经贸事务部2014年春季学期期末工作 及下学期准备工作 工作安排会议
2011计算机类教研活动 陈国久.
小天使口腔黏膜檢查上傳操作流程 梵谷科技股份有限公司 梵谷科技股份有限公司.
我 最 爱 的 —— 杨 幂.
中華民國大專生涯發展協會 建立正確的理財觀 主 講 人 劉 漢 龍 日 期 : 2010 / 11 / 28.
赋值语句与输入、输出语句.
Access数据库知识 安丘市职业中专 雷云龙.
Access数据库程序设计 总复习.
文科计算机小公共课规划教材 Access 程序设计.
第7章 宏.
財務金融系-相關報告 指導老師:毛雪慧 組員: 施英俊 周呱呱 鄭咩.
金字塔决策交易系统
项目七、在线投票模块的实现 南京高等职业技术学校 邱敏 专业:电子商务专业 课程:电子商务网站建设.
乙檢直通車 推廣小組:台科大圖書 報告人:孫婉倩.
教育部教育管理信息中心 教育卡标准化研究所 二00九年七月
维护表 上机.
第5章 窗体和控件 5.1 窗体概述 5.2 使用向导创建窗体 5.3 向窗体添加控件 5.4 窗体的再设计 5.5 利用窗体操作数据
中國經濟發展的火車頭~長江三角洲 本簡報由於使用vba程式,電腦之巨集安全性要作設定: 工具\巨集\安全性\安全性層級>選「中」。
第4章 表的创建与使用.
在 线 考 试 系 统 的 设 计 学 生: 班 级: 指导老师:.
MIS课程设计.
名师工作室使用教程.
数据库管理软件 Access 2003的使用 安丘市职业中专 雷云龙 1.
Visual Basic 期中報告 組長:沈亞臻 組員:蔣佳育 張庭茹
大学计算机应用基础 信息学院信息技术教学部.
性別平等暨特教有獎徵答 FOR TEACHER
中文科技期刊全文数据库 使 用 培 训.
第7章 表單的使用介面 7-1 表單的基礎 7-2 使用精靈建立表單 7-3 表單視窗的檢視模式 7-4 表單的基本使用
通过外网访问邮件系统的说明 信息中心.
性別平等法規 呂炳寬 行政管理暨政策學系 副教授 兼人事室主任、法律顧問.
第 11 章 資料庫應用與 ADO物件 製作.
遠東科技大學資訊工程系 王善揚 可嵌入物件題庫系統 設計與開發 遠東科技大學資訊工程系 王善揚
图书馆书目检索系统使用说明.
第六章PHTOSHOP 文字處理 Phtoshop提供三類文字處理功能 錨點(標題、標示) 段落 變形文字 四種處理文字工具.
第12章 VBA编程 虽然Access的交互操作功能非常强大且易于掌握,但是在实际的数据库应用系统中,用户还是希望尽量通过自动操作达到数据库管理的目的。应用程序设计语言在开发中的应用,可以加强对数据管理应用功能的扩展。Office中包含Visual Basic for Application(VBA),VBA具有与Visual.
Access & MySQL 主從式資料庫系統設計實務 作者:盧坤勇 主從式資料庫系統 - 大綱.
Access VBA程序设计 本章重点 Access Basic编程语言 运算符、函数与表达式 Access Basic语句 模块的使用
程式設計 Visual Basic簡介 週次:1 建國技術學院 資管系 饒瑞佶 2003年9月17日.
第12章 VBA模块设计.
金融資訊管理 撰寫VBA的基本事項.
2 Access 2007 对象与操作基础.
Microsoft Access 第四組 周執中.
汤震宇 博士 CFA FRM CTP CAIA CMA RFP 金程教育首席培训师
關鍵數據 數據錯了 扣 50分 排序錯了 扣50分.
第五章: 輸入與輸出.
107學年度高一程式設計 上機考試 投影片 加減乘除.
通科商务营销通使用说明  如何安装;  如何使用。.
领导艺术与方法 适合对象:课长级以上人员 人力资源部 李晓红 2006/6/12
士林高商101學年度第1學期 設 備 股 長 幹 部 訓 練 主講者: 設備組長 蘇于瑄
Access(典型关系数据库语言) Access: Office软件包中的一个 用于办公自动化,如管理名片、小财务等
汤震宇 博士 CFA FRM CTP CAIA CMA RFP 金程教育首席培训师
附錄D Access應用說明 主從式資料庫系統 - 附錄D.
資料庫使用手冊.
萬芳高中高一下程式設計 上課教學說明檔 106-2學期 班級:S105 ~ S110.
汤震宇 博士 CFA FRM CTP CAIA CMA RFP 金程教育首席培训师
汤震宇 博士 CFA FRM CTP CAIA CMA RFP 金程教育首席培训师
Access数据库基础与应用 主编 黄秀娟.
Excel 進階 By 梁志堅.
朱中華 2011/12/14 建立關聯式報表.
Presentation transcript:

第7章 宏的建立和使用 第7章和第8章主要讨论Access数据库的自动处理问题。在Access中实现自动处理有两种方法:宏和VBA模块。 第7章 宏的建立和使用 第7章和第8章主要讨论Access数据库的自动处理问题。在Access中实现自动处理有两种方法:宏和VBA模块。 本章主要介绍宏的概念和使用方法。

第7章 宏的建立和使用 宏的基本概念 7.1 宏的创建和使用 7.2 复杂宏的创建和使用 7.3

7.1 宏的基本概念 7.1.1 宏的定义和特点 7.1.2 宏组的概念

7.1.1 宏的定义和特点 1.宏的定义 宏是能被自动执行的某种操作或操作的集合。 7.1.1 宏的定义和特点 1.宏的定义 宏是能被自动执行的某种操作或操作的集合。 在Access中,共定义了近50种这样的基本操作,也叫宏命令。其中,每个操作执行特定的功能。例如,打开和关闭表、查询、窗体和报表,显示消息框,振铃,在记录集中筛选、定位等。将这些宏命令单独使用或按照要实现的功能进行组合,就是可以实现指定功能的宏。

上图是用宏设计窗口打开的某个宏,其中该宏由两个宏命令组成: MsgBox OpenForm 运行时,系统会自动顺序执行这两个宏命令

对于一些复杂的操作,还可以使用条件宏,即在执行宏的过程中按照一定的逻辑条件来决定执行哪些宏命令。 使用宏的好处: 创建的过程简单。不需编程,不需记住各种复杂的语法,即可实现某些特定的自动处理功能

2.常用宏命令 在Access中,共定义了近50种宏命令。 宏命令是创建宏的资源。创建宏的过程就是将这些宏命令按照要实现的功能进行排列组合的过程。 见附录E

7.1.2 宏组的概念 宏组是共同存储在一个宏名下的相关宏的集合。 7.1.2 宏组的概念 宏组是共同存储在一个宏名下的相关宏的集合。 可以将功能相近或彼此相关的若干宏组织成宏组。这样做的好处是便于宏的组织和管理。 在宏组中,依靠宏名区分其中的每个宏。

7.2 宏的创建和使用 7.2.1 宏的设计窗口 7.2.2 宏的创建 7.2.3 宏的运行 7.2.4 在窗体中加入宏

7.2.1 宏的设计窗口 使用宏窗口创建和编辑宏。 在“数据库”窗口的“宏”对象中单击“新建”和“打开”按钮都可以打开宏窗口。

宏窗口的组成: “操作”列 “宏名”列 “条件”列 “注释”列 “操作参数”部分 “说明”部分

7. 2.2 宏的创建 有两种途径可以创建宏。一种是在“数据库”窗口的“宏”对象下创建宏,另一种是在要使用宏的窗体或报表上创建宏。 7. 2.2 宏的创建 有两种途径可以创建宏。一种是在“数据库”窗口的“宏”对象下创建宏,另一种是在要使用宏的窗体或报表上创建宏。 下面介绍第一种方法。

在“数据库”窗口创建宏: 1.进入宏窗口 在“数据库”窗口的“宏”对象下单击“新建”按钮,打开宏窗口。 2.编辑宏 首先指定宏命令,然后为该宏命令设置参数。 3.保存宏 关闭宏窗口,并为新宏命名。

例7-1 创建宏“欢迎进入”。执行时先出现有指定信息和图标的消息框,同时扬声器发出嘟嘟声,然后打开 “学生管理”窗体。

步骤: 略 本例中用到的两个宏命令: MsgBox:显示含有警告或提示信息的消息框。 “消息”:指定消息框中显示的信息 “警告”:指定信息前显示的图标的类型 “标题”:指定消息框标题栏中显示的标题。 OpenForm:按指定的窗口模式和视图方式打开一个指定窗体。 视图方式:可以是“窗体”、“设计”、“打印预览”等。窗口模式:可以是“普通”、“隐藏”、“图标”和“对话框”。

7.2.3 宏的运行 1.直接运行宏 运行宏时,系统按照宏中宏命令的排列顺序由上向下依次执行各个宏命令。 方法1:在“数据库”窗口运行宏。 7.2.3 宏的运行 运行宏时,系统按照宏中宏命令的排列顺序由上向下依次执行各个宏命令。 1.直接运行宏 方法1:在“数据库”窗口运行宏。 方法2:菜单“工具”→“宏”→“运行宏”

2.用事件触发宏 更一般的方法是设置使宏运行的条件,用事件触发宏

(2)用菜单或工具栏上的某个命令按钮触发宏。 (3)将宏和窗体、报表中的某个控件相连。 常用的触发宏的操作有: (1)将宏和某个窗体、报表相连。 当其中的数据被修改的前后,或者该窗体失去/获得焦点,或者在窗体中执行了鼠标或键盘操作,都可以设置使其触发运行宏。 (2)用菜单或工具栏上的某个命令按钮触发宏。 (3)将宏和窗体、报表中的某个控件相连。 当单击了该控件,或其中的数据发生改变,或该控件失去/获得焦点时运行宏。 (4)用快捷键触发执行宏。 (5)制作autoexec宏。使得打开数据库时自动运行宏。

例7-2 在“工具”菜单项中添加一条命令,使得单击后能够运行例7-1创建的宏“欢迎进入”。 操作步骤: (1) 菜单“工具”→“自定义”命令,打开“自定义”窗口,选择“命令”选项卡。 (2)在“类别”列表中选择“所有宏”选项。 (3)用鼠标将宏“欢迎进入”拖曳到菜单“工具”中。

7.2.4 在窗体中加入宏 实际使用中更多的是将宏与窗体或报表中的某些控件相联系,当这些控件的某个事件发生时触发运行宏。

例7-3 修改第5章所建的窗体“学生”,为其添加查询功能。使得可以就窗体上方输入的学号进行查询并输出查询的结果, 。

操作步骤: (1)修改“学生”窗体 略 (2)创建宏“查询学号” (3)连接宏“查询学号”与窗体中的“查询”按钮 右键单击窗体中的“查询”按钮,打开其属性窗口,设置按钮的单击事件为运行宏“查询学号”

用到的两个基本宏命令: GoToControl:将焦点移到窗体上指定的字段“学生编号”上,为执行下面的FindRecord宏命令做准备。 FindRecord:在当前窗体的数据集中查找符合条件的记录。 参数“查找内容”为: =[Forms]![学生].[txt学号]

7.3 复杂宏的创建和使用 7.3.1 宏组的创建和运行 7.3.2 条件操作宏 7.3 复杂宏的创建和使用 除了创建简单宏,在Access中还可以创建更复杂的条件宏,也可以将几个相关的宏放在一起组成宏组。 7.3.1 宏组的创建和运行 7.3.2 条件操作宏

7.3.1 宏组的创建和运行 宏组由若干彼此相关的宏组成 7.3.1 宏组的创建和运行 宏组由若干彼此相关的宏组成 宏组中的每个宏有自己的宏名,执行宏组中的宏时需要在宏名前加宏组名,形式为:宏组名.宏名。 建立宏组的目的是方便管理

创建宏组: (1)打开宏窗口,执行菜单命令“视图” →“宏名”,调出“宏名”列。 (2)创建宏组中的各个宏,并在“宏名”列中为每个宏命名。

例7-4 创建窗体“按性别浏览学生信息”,使得单击不同的按钮可以按不同性别浏览学生信息。

操作步骤: (1)创建宏组“按性别浏览” 略 (2)将宏组中的宏与窗体中的按钮连接 本例的关键: 3个按钮连接的宏分别对数据集进行不同的筛选,可将它们组织在一个宏组“按性别浏览”中。 操作步骤: (1)创建宏组“按性别浏览” 略 (2)将宏组中的宏与窗体中的按钮连接

7.3.2 条件操作宏 条件宏是设置了宏命令的执行条件的宏。 运行宏时先测试条件,如果条件成立,则执行对应的宏命令。否则,不执行。

[Forms]![按性别浏览学生].[frm性别]=1 关于创建条件宏: 操作时需要先执行菜单命令“视图” →“条件”,调出“条件”列。 其中条件是任何计算结果为 True/False 或“是/否”的表达式 例如: [Forms]![按性别浏览学生].[frm性别]=1

例7-5 修改“按性别浏览学生”窗体,将其中的“男”、“女”和“全体”3个按钮用选项组替换。

和例7-4相比,按钮被换成了选项组,当单击选项组时,根据哪一个单选按钮被选中决定执行何种筛选,所以判断哪个单选钮被按下即为本例中的条件。 本例的关键: 和例7-4相比,按钮被换成了选项组,当单击选项组时,根据哪一个单选按钮被选中决定执行何种筛选,所以判断哪个单选钮被按下即为本例中的条件。 [Forms]![按性别浏览学生].[frm性别]= 1 2 3

操作步骤: (1)修改窗体“按性别浏览学生” 略 (2)创建宏“按性别浏览之选项组” 说明:宏命令“RunMacro”可以在宏中调用另外的宏,还可以设置宏执行的重复次数。 (3)将宏与窗体中的选项组控件连接 略

例7-6 修改例5-11所建“系统登录”窗体,为其添加密码验证功能。

分析: —当输入了正确的用户名“cueb”和正确的口令“1234” 关闭“系统登录”窗体 显示“欢迎”消息框 —如果输入的用户名或口令不正确 显示“密码不正确!”消息框 将用户名和口令两个文本框清空 焦点移回“用户名”文本框 结论: 在“确定”按钮上设置条件宏,实现上面的操作

操作步骤: (1)修改窗体“系统登录” 略 (2)创建宏“密码验证” 略,见后页 (3)将宏与窗体中的按钮控件连接

其中,在步骤(2)中用到的宏命令: SetValue:为窗体或报表上的控件、字段或属性设置值。这里用来为文本框设置值"",从而达到将文本框清空的目的。 StopMacro:终止宏的运行。 Close:用来关闭指定的窗口。本例为默认值,即当前窗口。  

本章小结: (1)宏是能被自动执行的某种操作或操作的集合。组成宏的基本操作就是宏命令,是Access预先提供的,每个操作执行特定的功能。 (2)使用宏窗口创建宏 (3)常用运行宏的方法是用事件触发宏 (4)在Access中还可以创建更复杂的条件宏,也可以将几个相关的宏放在一起组成宏组。

本章作业: 书面 习 题 7 实验 实 验 7