1 / 63

Access 数据库程序设计

Access 数据库程序设计. 四川大学计算机学院 主讲教师 曾新. 第 9 章 创建宏. 主要内容: 宏的基本概念 创建宏、宏组和条件宏 宏的编辑、运行和调试 . 宏的基本概念 . 宏 是由一个或多个操作组成的集合。 像打开某个窗体或打印某个报表这些操作都可以用宏来完成。 宏组 则是将几个功能相关或相近的宏组织到一起所构成的宏。 如果给宏加上条件表达式以确定当运行宏时,某个操作是否被执行,就称为 条件宏 。 . 宏的基本概念. 宏与 VBA

pascha
Download Presentation

Access 数据库程序设计

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Access 数据库程序设计 四川大学计算机学院 主讲教师 曾新

  2. 第9章 创建宏 • 主要内容: • 宏的基本概念 • 创建宏、宏组和条件宏 • 宏的编辑、运行和调试

  3. 宏的基本概念 • 宏是由一个或多个操作组成的集合。 • 像打开某个窗体或打印某个报表这些操作都可以用宏来完成。 • 宏组则是将几个功能相关或相近的宏组织到一起所构成的宏。 • 如果给宏加上条件表达式以确定当运行宏时,某个操作是否被执行,就称为条件宏。

  4. 宏的基本概念 • 宏与VBA • 在Access中,对于不能使用控件完成的特定操作,可以使用建立宏或编写VisualBasic Application(简称VBA)应用模块两种方法来完成。一般地,对于简单的操作,像打开和关闭窗体,显示和隐藏工具栏或运行查询等,可以使用宏来完成。而对于复杂的操作,则必须使用程序来实现。当然,能够用宏完成的操作,同样可以用程序来完成。

  5. 宏的基本操作 • 创建宏 • 【例9-1】在“教学信息管理数据库”中,创建一个名为“浏览学生情况”的宏。并且在运行该宏时,以只读方式打开“学生情况”表。

  6. 宏设计窗口 1 2

  7. 带宏名和条件列的宏设计窗口

  8. 3 在宏设计窗口中选择“Maximize”操作命令

  9. 4

  10. 在宏设计窗口中选择“Opentable”操作命令

  11. 在宏设计窗口中设置“Opentable”操作的参数

  12. 在宏设计窗口中设置“MsgBox”操作的参数

  13. 在宏设计窗口中设置“Close”操作的参数

  14. 保存宏 已建好的宏

  15. 运行宏“浏览学生情况”

  16. 宏的基本操作 • 创建宏 • 【例9-1a】在“教学信息管理数据库”中,使用向宏的设计窗口拖动数据库对象的方法,创建一个名为“学生信息登记”的宏,其功能是打开“学生信息登记”窗体。

  17. 1 调整“宏设计窗口”和“数据库设计窗口”, 使得两个窗口均可见,单击“数据库设计窗口” 使其成为活动窗口。

  18. 将“学生信息登记”窗体拖入“宏设计窗口”

  19. 保存宏后在“数据库”窗口中显示的宏

  20. 宏的基本操作 • 创建条件宏 • 【例9-2】创建一个带条件的宏,该宏在通过“学生信息登记”窗体向“学生情况”表中输入数据时,如果“入学成绩”小于或等于零,则给出提示信息,并要求重新输入。

  21. 在设计视图中打开“学生信息登记”窗体

  22. 右键单击“入学成绩”,选择“事件生成器”

  23. 消息设置 条件: Forms![学生信息登记]![入学成绩]<=0

  24. 入学成绩为负时执行条件宏

  25. 宏的基本操作 • 创建宏组 • 【例9-3】在“教学信息管理数据库”中,创建一个名为“SC”的宏组,该宏组由“S1”、“S2”和“S3”3个宏组成,其中宏“S1”的功能是打开“查询男生”查询;宏“S2”的功能是打开“学生信息登记”窗体;宏“S3”的功能是预览“学生成绩表”报表;每个宏的最后都给一个提示信息。

  26. 宏设计窗口 1 2

  27. “宏设计窗口”中增加了一列“宏名” ,用于建立宏组。

  28. 已有的查询 设置宏“S1”中的第一个操作

  29. 设置宏“S1”中的第二个操作

  30. 设置宏“S2”中的第一个操作

  31. 设置宏组“S2”中的第二个操作

  32. 设置宏组中“S3”的第一个操作

  33. 设置宏组中“S3”的第二个操作

  34. 保存已建好的宏组, 取名为“SC”。 创建好的宏组“SC”

  35. 宏的基本操作 • 宏的运行与调试 • 【例9-4】在“教学信息管理数据库”中,运行已经建好的宏“显示学生信息”。。

  36. 法1

  37. 法2 在“宏设计窗口”设计窗口运行宏

  38. 在窗体中创建可以运行“宏”的命令按钮

  39. 1 添加命令按钮 新建空白窗体 2 命令按钮向导对话框

  40. 选择要运行的宏 “浏览学生信息” 3 指定命令按钮上的文字 4

  41. 指定命令按钮对应的名称

  42. 可运行“宏”的命令按钮

  43. 宏的基本操作 • 运行宏组中的宏 • 【例9-5】在窗体中创建命令按钮,以运行在“教学信息管理数据库”中已经建好的宏组“SC”中的宏S1,S2和S3。

  44. 窗体中的按钮对应分别对应宏组中的宏

  45. “查询男生”按钮对应的属性设置

  46. “学生登记信息”按钮对应的宏 “课程表”按钮对应的宏

  47. 从窗体中的命令按钮运行宏

More Related