大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt

上传人:O**** 文档编号:18957795 上传时间:2024-09-14 格式:PPT 页数:20 大小:176.50KB
下载 相关 举报
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第1页
第1页 / 共20页
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第2页
第2页 / 共20页
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第3页
第3页 / 共20页
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第4页
第4页 / 共20页
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第5页
第5页 / 共20页
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第6页
第6页 / 共20页
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第7页
第7页 / 共20页
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第8页
第8页 / 共20页
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第9页
第9页 / 共20页
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第10页
第10页 / 共20页
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第11页
第11页 / 共20页
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第12页
第12页 / 共20页
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第13页
第13页 / 共20页
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第14页
第14页 / 共20页
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第15页
第15页 / 共20页
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第16页
第16页 / 共20页
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第17页
第17页 / 共20页
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第18页
第18页 / 共20页
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第19页
第19页 / 共20页
大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt

《大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt》由会员分享,可在线阅读,更多相关《大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt(20页珍藏版)》请在冰点文库上搜索。

大学课程《数据库Access 2003 应用教程》教学PPT课件:第8章宏.ppt

第8章宏迄迄今今为为止止,我我们们已已经经学学会会直直观观地地按按步步骤骤进进行行数数据据库库操操作作。

我我们们平平时时的的操操作作可可归归结结为为用用鼠鼠标标或或键键盘盘选选择择特特定定的的数数据据库库对对象象,从从菜菜单单选选择择该该对对象象的的某某个个操操作作,根根据据前前一一步步操操作作后后对对象象的的变变化化选选择择下下一一步步操操作作,一一步步步步达达到到目目标标。

久久而而久久之之,我我们们会会形形成成一一些些习习惯惯和和套套路路,把把它它们们记记录录下下来来就就是是宏宏程程序序(简简称称宏宏)的的任任务务。

宏宏主主要要是是对对我我们们已已经经掌掌握握的的那些鼠标、键盘操作的记录和模仿。

那些鼠标、键盘操作的记录和模仿。

宏宏的的概概念念8.1宏编程入门宏编程入门8.2宏编程提高宏编程提高8.38.18.1宏宏的的概概念念把把那那些些能能自自动动执执行行某某种种操操作作或或操操作作的的集集合合称称为为“宏宏”,其中每个操作执行特定的功能。

,其中每个操作执行特定的功能。

宏宏是是由由宏宏操操作作“命命令令”组组成成的的。

在在宏宏中中,可可以以只只包含一个宏命令,也可以包含多个宏命令。

包含一个宏命令,也可以包含多个宏命令。

宏宏的的优优点点在在于于无无须须通通常常意意义义的的编编程程即即可可完完成成对对数数据据库库对对象象的的各各种种操操作作。

在在使使用用宏宏时时,只只需需给给出出操操作作的的名名称称、条条件件和和参参数数,就就可可以以自自动动完完成成特特定定的的操作。

操作。

8.1.18.1.1宏指令与宏编程宏指令与宏编程宏宏指指令令系系统统是是指指由由数数十十个个指指令令构构成成的的一一种种简简单单的的编编程程中中介介语语言言。

用用这这种种指指令令系系统统记记录录的的操操作作步步骤骤就就是是宏宏。

编编制制这这样样的的简简单单程程序叫做宏编程。

序叫做宏编程。

8.1.28.1.2宏与宏与VisualBasicVisualBasic宏程序依赖几十条指令,其功能受到局限。

宏程序依赖几十条指令,其功能受到局限。

微软提供了程序语言微软提供了程序语言VisualBasicforApplication(VBA),),具备更强的表现力。

具备更强的表现力。

8.28.2宏编程入门宏编程入门8.2.18.2.1了解了解“宏宏”设计窗口设计窗口图图8-1宏的设计窗口宏的设计窗口8.2.28.2.2宏的初步设计宏的初步设计因因为为宏宏一一般般都都由由控控件件启启动动,所所以以宏宏设设计计通通常有控件准备、宏编程和触发设置常有控件准备、宏编程和触发设置3步。

步。

【例例8-1】设设计计一一个个“打打开开表表”窗窗体体,上上面面有有若若干干个个按按钮钮,这这些些按按钮钮分分别别代代表表学学生生数数据据库库的的若若干干表表,再再自自定定义义一一个个工工具具栏栏,上上面面有有“打打开开表表”按按钮钮。

这这样样,用用户户只只要要单单击击工工具具栏栏上上的的按按钮钮,就就会会打打开开想想操操作作的的表。

表。

8.2.38.2.3宏组的使用宏组的使用一一个个实实用用的的数数据据库库应应用用系系统统涉涉及及很很多多表表、查查询询、窗窗体体、报报表表等等对对象象,要要把把用用户户所所需需要要的的功功能能以以“傻傻瓜瓜”相相机机的的方方式式提提供供出出来来,需需要要许许多多宏宏程程序序。

如如果果每每个个宏宏都都独独立立成成一一个个“准准文文件件”(形形式式上上整整个个mdb数数据据库库才才构构成成1个个文文件件),最最后后我我们们会会眼眼花花缭缭乱乱,很很难难统统一一维维护护管管理理。

所所以以Access提提供供了了宏宏组组这这样样一一种种形形式式,以以便便把把同同一一应应用用涉涉及及的的一一系系列列相相关关宏宏放放在在一一个个功功能能类类似似文文件件夹夹的的“准准文文件件”中。

对中。

对的引用改为的引用改为.。

【例例8-2】改改进进【例例8-1】“打打开开表表”窗窗体体,上上面面有有更更多多按按钮钮分分别别代代表表学学生生数数据据库库的的若若干干表表,再再增增加加一一个个关关闭闭窗窗体体的的按按钮钮,如如图图8-9所所示示。

要要求求把把该该应应用用所所涉涉及及的的宏宏放放在在宏宏组组“打开表打开表”中。

中。

8.2.48.2.4创建带条件的宏创建带条件的宏有些指令序列是否执行,要根据某条件表有些指令序列是否执行,要根据某条件表达式当时是否取真值,这样的程序结构通达式当时是否取真值,这样的程序结构通常叫分支结构。

常叫分支结构。

【例例8-3】建建立立“密密码码验验证证”窗窗体体,并并为为它它编编写写一一个个最最简简单单的的验验证证程程序序,程程序序逻逻辑辑是是:

如如果果密密码码输输入入正正确确,关关闭闭验验证证窗窗体体,否否则则显显示示信信息息“密密码码错错误误”,继继续续输输入入密密码。

码。

【例例8-4】建建立立一一个个完完整整的的密密码码管管理理窗窗体体,如如图图8-17所所示示。

该该窗窗体体的的记记录录源源为为个个人人密密码码表表,结结构构为为密密码码表表(学学号号,姓姓名名,班班级级,口口令令)。

可可以以在在“工工具具|启启动动”窗窗口口设设置置它它为为启启动动后后自自动动打打开开,以以保保证证某某数数据据库库(如如个个人人作作业业)安安全全。

拥拥有有密密码码者者有有权权更更改密码(此处为改密码(此处为“007”)。

)。

8.2.58.2.5宏的运行调试宏的运行调试复复杂杂程程序序通通常常都都不不会会一一次次运运行行成成功功,问问题题主要有以下两类。

主要有以下两类。

(1)指令是否合法的问题;)指令是否合法的问题;

(2)逻辑是否合理的问题。

)逻辑是否合理的问题。

8.38.3宏编程提高宏编程提高宏宏编编程程要要让让Access在在正正确确的的时时间间,正正确确的的地地点点,对对正正确确的的对对象象,进进行行正正确确的的操操作作,其其要要点点是是选选择择适适当当的的操操作作指指令令和和触触发发事事件件,正确引用对象的名称。

正确引用对象的名称。

8.3.18.3.1常用指令集常用指令集表8-2常用的宏指令操作大意说明GoToControl选择焦点参数通常是字段名。

得到焦点是许多操作的前提SetValue赋值相当于:

控件属性=表达式MsgBox显示信息主要参数:

文本表达式Close关闭保存对象关闭准文件:

窗体等Quit退出Access关闭mdb文件StopMacro跳出宏分支中断执行剩余指令。

StopAllMacros可跳出嵌套宏RunMacro引用一个宏代码的重复(循环)。

必要时用带条件的RunMacroOpenForm打开窗体可附加where选择条件(字符串表达式)OpenReport打开报表可附加where选择条件(字符串表达式)OpenTable打开表默认以数据表形式打开OpenQuery打开查询查询以准文件形式存在RunSQL执行查询查询以SQL语句形式存在Requery重新查询当数据变化,窗体/下拉菜单等控件数据源须更新FindRecord查找记录定位首个条件匹配的记录FindNext查找下一记录定位下一个条件匹配的记录GoToRecord移动记录指针按给定的相对/绝对偏移量定位记录8.3.28.3.2常用事件集常用事件集表8-3常用的事件集对象事件说明控件名.更改控件数据每一字符的改变控件名.更新前控件数据整体将改变,光标将离开原对象控件名.更新后控件数据整体改变,光标已离开原对象控件名.进入通过键盘或鼠标使控件成为当前对象控件名.退出控件不再是当前对象控件名.单击按鼠标、放鼠标对象事件说明控件名.双击规定时间内的2次单击控件名.按鼠标单击的前一半控件名.放鼠标单击的后一半窗体名.成为当前另一记录成为当前记录窗体名.插入后新记录产生窗体名.更新后修改记录已经存盘窗体名.打开窗体准文件打开窗体名.关闭窗体准文件关闭8.3.38.3.3宏应用实例宏应用实例【例例8-5】应用实例应用实例“各人课表各人课表”【例例8-6】应用实例应用实例各人选课各人选课

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 管理学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2