7宏、模块及其他概论.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7宏、模块及其他概论

第7章 Access 的高级操作;学习目标;7.1 宏;7.1.1 一个简单的示例;;7.1.2 宏的设计视图----宏生成器;1. 宏操作;2.参数 参数是一个值,它向操作提供信息,如要在消息框中显示的字符串,要关闭的窗口名称等。参数显示在宏生成器底部的“操作参数”窗格中。“操作”列右侧的“参数”列只能查看,不能编辑。 3.宏名 一个宏对象中可以定义多个宏,“宏名”列中的名称标识了每个宏,这样的宏对象称之为宏组。如果“宏名”列在宏生成器中不可见,请在“设计”选项卡上的“显示/隐藏”组中,单击“宏名”按钮 。 4.条件 条件指定了在执行操作之前必须满足的一些标准。用户可以使用任何表达式,不过计算结果必须是 True/False 或“是/否”。如果结果为 False、“否”或 0(零),将不会执行此操作;如果结果为其他任何值,将执行此操作。一个条件可以控制多个操作,方法是在后续操作的“条件”列中输入“...”。 如果“条件”列在宏生成器中不可见,请在“设计”选项卡上的“显示/隐藏”组中,单击“条件”按钮 。 5.注释 在注释列中可以输入对该宏操作的说明,便于用户理解。;7.1.3 创建宏;1. 创建独立宏 【例7-2】在“教务管理”数据库中创建“打开学生信息表窗体”宏。 ;2. 创建宏组 如果将几个相关的宏组织在一个宏对象中,可以创建一个宏组。在宏组中,宏名用来区分各个宏。宏名在宏的第一个操作上定义,对于宏中的后续操作,宏名列保留为空即可。遇到下一个宏名时,表示该宏操作结束。 【例7-3】为“打开学生信息表窗体”宏中的两个操作分别加上宏名,将其定义为一个宏组。;3.创建嵌入宏 嵌入宏存储在窗体、报表或控件的事件属性中,是所嵌入到的对象或控件的一部分。每次对窗体或报表进行复制、导入或导出操作时,嵌入宏都会随附于窗体或报表。这使得数据库更易于管理,因为不必跟踪包含窗体或报表的宏的各个宏对象。 【例7-4】为“教务管理”数据库的“用户表”报表添加嵌入宏,使得在该报表无数据时弹出提示框并阻止报表显示。;4. 在宏中使用条件 在应用中,有时会希望一些操作在一定条件下才执行。例如希望在窗体数据进行添加或修改时,对错误的输入有相应的处理,就可以使用条件来控制宏操作。 【例7-5】在“教务管理.accdb”数据库中设计一个条件宏,要求在“学生选课表”窗体中添加或修改记录时,对“平时成绩”和“考试成绩”的输入值进行判断,如果输入值小于0或大于100,就提示输入错误,并将值自动置为0或100。 ;1.在“设计”选项卡上的“显示/隐藏”组中,单击“条件”按钮 ,使“条件”列显示在宏生成器中;;4.在“平时成绩”文本框的“更新后”事件中选择该宏 ;7.1.4 运行宏;7.2 模 块;7.2.1 VBA简介;【例7-6】在Access数据库中创建一个模块,要求计算1+2,并得出结果。;7.2.2 创建模块举例――用户登录验证;【例7-7】为“教务管理”数据库创建用户登录界面,实现验证功能。;2.设计一个用于用户登录的窗体;3.设计一个用于用户登录的窗体;代码说明如下: (1)Sub:Sub标志这是一个事件过程。事件过程就是当发生鼠标单击事件、数据更新前事件、键盘按下事件等,对该事件做出反应的代码段。输入Sub后按Enter键,系统自动给其加上结束标志End Sub语句。 (2)Command0是“确定”按钮的名称,Command1是“取消”按钮的名称,text1、text2指的是“用户名”和“密码”的文本框。 (3)在程序中,对给定的条件进行判断,根据不同结果采取不同的操作时,则用If语句。格式为: If 条件 then 语句1 Else 语句2 End If 在本例中: If IsNull(text1.Value) Or IsNull(text2.Value) Then MsgBox (请输入用户名或密码!) 此句表示如果没有输入用户名和密码就单击“确定”按钮时,将会弹出“请输入用户名或密码!”的提示框;;(4)在编程语言中,一般用常量或变量存储数值。在程序运行过程中,变量的值可以变化,而常量的值是固定的。 Dim cond As String 该句表示定义一个变量,变量名为cond。Dim是变量定义的关键词,As 后面是变量的类型,String表示定义的变量是字符串类型。 cond = 用户名= + text1.Value + 此句作用是为cond赋值,如果输入的用户名为admin,那么cond值就是“用户名=‘admin’”; (5)DLookup

文档评论(0)

骨干 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档