7宏、模块及其他概念.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章Access的高级操作学习目标了解宏与模块了解保护数据库安全了解Access工作环境的定制7.1宏宏是一些操作的集合,通过它可以自动完成某些任务。例如,一个命令按钮的单击事件属性设置为一个宏,那么当单击该命令按钮时,系统就会执行这个宏包含的操作。在Access中,宏可以帮助用户完成以下工作:(1)显示提示信息框;(2)打开/关闭数据表、窗体、报表;(3)执行查询,打印报表;(4)筛选、查找记录等操作。7.1.1一个简单的示例【例7-1】在“教务管理”数据库中运行“打开学生信息表窗体”宏。该宏完成了两个功能,第一是弹出欢迎提示框,第二是打开学生信息表窗体。7.1.2宏的设计视图----宏生成器宏生成器的窗口有五列组成:宏名、条件、操作、参数、注释,其中宏名列和条件列默认是隐藏的1.宏操作操作说明Beep使计算机发出嘟嘟声Close关闭指定的窗口,不指定则关闭活动窗口FindRecord查找符合指定条件的第一条或下一条记录GoToControl将焦点移到活动窗口的指定字段或控件上Maximize最大化活动窗口Minimize最小化活动窗口Msgbox显示含有警告或提示消息的消息框OpenForm在窗体视图或数据表视图中打开窗体。并可以通过选择数据输入和窗口模式,限制窗体显示的记录OpenReport在设计视图或打印预览中打开报表,或将报表直接发送到打印机。还可以限制报表中打印的记录Quit退出Access。可从几种保存选项中选择一种Requery对活动对象上的指定控件进行重新查询如果没有指定控件,则对对象进行重新查询。如果指定控件不基于表或查询,则该操作将使控件重新计算。使用该操作可确保活动对象或其某个控件显示的是最新数据RunMacro执行一个宏StopMacro终止当前正在运行的宏2.参数参数是一个值,它向操作提供信息,如要在消息框中显示的字符串,要关闭的窗口名称等。参数显示在宏生成器底部的“操作参数”窗格中。“操作”列右侧的“参数”列只能查看,不能编辑。3.宏名一个宏对象中可以定义多个宏,“宏名”列中的名称标识了每个宏,这样的宏对象称之为宏组。如果“宏名”列在宏生成器中不可见,请在“设计”选项卡上的“显示/隐藏”组中,单击“宏名”按钮。4.条件条件指定了在执行操作之前必须满足的一些标准。用户可以使用任何表达式,不过计算结果必须是True/False或“是/否”。如果结果为False、“否”或0(零),将不会执行此操作;如果结果为其他任何值,将执行此操作。一个条件可以控制多个操作,方法是在后续操作的“条件”列中输入“...”。如果“条件”列在宏生成器中不可见,请在“设计”选项卡上的“显示/隐藏”组中,单击“条件”按钮。5.注释在注释列中可以输入对该宏操作的说明,便于用户理解。7.1.3创建宏在Access2007中,宏分为两类,一种是独立的宏,一种是嵌入宏。独立宏作为对象显示在导航窗格中。嵌入宏则是依附于使用它的窗体、报表或控件,在导航窗格中不显示。由不同的宏名标识的多个宏可以组成一个宏组。每个宏操作还可以有条件,称为条件宏。1.创建独立宏【例7-2】在“教务管理”数据库中创建“打开学生信息表窗体”宏。1.在显示的可用操作列表中选择操作2.在“操作参数”窗格中定义参数3.可以为操作添加注释4.保存,为该宏对象命名,在导航窗格中将会显示该宏。2.创建宏组如果将几个相关的宏组织在一个宏对象中,可以创建一个宏组。在宏组中,宏名用来区分各个宏。宏名在宏的第一个操作上定义,对于宏中的后续操作,宏名列保留为空即可。遇到下一个宏名时,表示该宏操作结束。【例7-3】为“打开学生信息表窗体”宏中的两个操作分别加上宏名,将其定义为一个宏组。在应用中可分别引用这两个宏,引用名称分别为:“打开学生信息表窗体.提示信息”和“打开学生信息表窗体.打开窗体”。3.创建嵌入宏嵌入宏存储在窗体、报表或控件的事件属性中,是所嵌入到的对象或控件的一部分。每次对窗体或报表进行复制、导入或导出操作时,嵌入宏都会随附于窗体或报表。这使得数据库更易于管理,因为不必跟踪包含窗体或报表的宏的各个宏对象。【例7-4】为“教务管理”数据库的“用户表”报表添加嵌入宏,使得在该报表无数据时弹出提示框并阻止报表显示。4.在宏中使用条件在应用中,有时会希望一些操作在一定条件下才执行。例如希望在窗体数据进行添加或修改时,对错误的输入有相应的处理,就可以使用条件来控制宏操作。【例7-5】在“教务管理.accdb”数据库中设计一个条件宏,要求在“学生选课表”窗体中添加或修改记录时,对“平时成绩”和“考试成绩”的输入值进行判断,如果输入值小于0或大于100,就提示输入错误,并将值自动置为0或100。1.在“设计”选项卡上的“显示/隐藏”组中,单击“条件”按钮,使“条件”列显示在宏生成器中3

文档评论(0)

妈妈王子 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档