数据库教学资料汇编-第8章 宏与模块.pptVIP

数据库教学资料汇编-第8章 宏与模块.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章 宏与模块 内容提要 8.1 宏与VBA 8.2 宏的创建 常用宏操作及操作说明 宏条件应用 8.3 模块 8.4 VBA程序设计概述 8.1 宏与VBA 表、查询、窗体、报表及页等对象都各有一定的数据操纵能力,都能承担数据库管理系统中的特定任务,但它们之间不能相互驱动和调用。 宏能够将所有对象协调统一管理起来。宏的优点是无需编程即可完成对数据库对象的各种操作。 8.1.1 Access 宏 8.1.2 宏设计窗口 8.1.3 VBA概述 8.1.4 宏与Visual Basic 8.1.1 Access 宏 1. 宏的概念 宏是一个或多个操作命令的集合,其中,每个操作执行特定的功能。 宏不同于菜单命令。 菜单命令在数据库设计过程中须由用户来操作; 宏一般用在数据库执行过程中,可以自动执行。 2. 宏的组成:由宏名、条件、操作和操作参数4部分。 3. 宏的编写 编写宏非常方便,不需要编程和记忆各种语法,只需利用几个简单的操作就可以完成对数据库的一系列操作。 Access 提供了几十种基本的宏操作,表8-1列出了其中几种常见的操作命令。 8.1.2 宏设计窗口 选“宏”对象,“新建”按钮 ,打开“宏”设计窗口。 在宏设计器中,“宏名”和“条件”两列是可选。 单击工具栏上的“宏名”或“条件”按钮 “宏名”用来定义一个宏的名字。 一个宏名下可由若干个宏操作命令; 多个操作命令将依其排列顺次执行。 宏组:由多个宏名构成的宏,可分别调用。 调用方式:宏组名.宏名 续前 有条件的宏: 条件:条件表达式 宏命令执行之前先判断条件是否满足,如果满足则执行该宏命令;否则,该宏不被执行。 宏的应用:常常是通过触发一个事件来运行宏,更多的是通过窗体、报表中的命令按钮控件来实现宏的应用。 8.1.3 VBA概述 VBA(Visual Basic For Applications)是微软Office套件的内置编程语言。 当某些操作不能用Access宏对象实现或实现困难时,可以用VBA语言编写代码: VBA程序由模块组成 模块中有若干个过程,过程是包含VBA代码的程序段 8.1.4 宏与Visual Basic 对于下列情况,应该使用VBA而不要使用宏。 使数据库易于维护。 使用内置函数或自行创建函数。 处理错误消息。 8.2 宏的创建 8.2.1 引例 创建一“查询窗体”,有两个按钮,分别运行“新生基本信息参数查询”和“必修课成绩查询” 步骤: 创建“新生基本信息参数查询”和“必修课成绩查询” 创建2个宏,宏命令为OpenQuery分别打开“新生基本信息参数查询”和“必修课成绩查询” 宏调用:窗体内有两按钮, “事件”“单击”调用 常用宏操作及操作说明(一) 宏操作非常丰富,有的操作没有参数(如 Beep),有的操作必须指定参数,如:OpenForm 打开一窗体 窗体名称:要打开的窗体 视图:打开窗体的视图 筛选名称:可输入一查询名称 Where条件: 设置sql where子句或表达式 如:[专业班级]=“新闻0601” 数据模式:增加,可增加记录但不能编辑已有记录 编辑,可编辑,也可以增加记录 只读,只能查看记录 窗口模式: 常用宏操作及操作说明(二) OpenReport 在“设计”或预览中打开报表或打印报表。 ApplyFilter:在表、窗体或报表中应用筛选、查询或sql where子句,限制或排序来自数据源中的记录。 GoToControl 把焦点移到打开的窗体、窗体数据表、表数据表、查询数据表中当前记录的特定字段或控件上。 Maximize 放大活动窗口,使其充满Access 窗口。 Minimize 活动窗口缩小为Access 窗口底部的小标题栏。 MsgBox 显示包含警告信息或其它信息的消息框。 Restore 将处于最大化或最小化的窗口恢复为原来的大小。 SetValue 对窗体、窗体数据表或报表上字段、控件或属性的值进行设置。 ShowAllRecords 显示所有记录 StopMacro 停止当前正在运行的宏。 宏条件应用 在“视图”菜单中点击“条件”,增加条件列 条件为表达式:表示为真值时执行该操作 条件为…:表示与上一执行条件相同 条件为空:无条件地执行(不论条件是真是假) 当条件需要引用窗体或报表上控件的值时,应: Forms![窗体名]![控件名] Reports![报表名]![控件名] 如:Forms![学生管理]![PASS]=123456 两个特殊宏 1.自动运行宏:autoexec 2.快捷键宏:AutoKeys 将一个操作或操作集合赋值给某个特定的按键,可以创建一个AutoKeys宏组,在按下特

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档