《Access数据库应用教程》教学资源(PPT课件讲稿)第10章 Access模块和应用程序设计

第10章 Access模块和应 用程序设计 本章重点 本章主要是学习 Access模块的基础知识,包括 模块的概念和分类,在熟悉VB编程窗口和VB语法 特点的基础上,学习模抉的创建方法。最后学习使 用数据庳向导和自定义方法创建数据库应用程序
第10章 Access模块和应 用程序设计 本章重点 本章主要是学习Access模块的基础知识,包括 模块的概念和分类,在熟悉VB编程窗口和VB语法 特点的基础上,学习模块的创建方法。最后学习使 用数据库向导和自定义方法创建数据库应用程序

第10章 Access模块和应用程序 设计 10.1模块的基本知识 10.2创建模块 10.3模块应用实例 10.4Ⅵ ISUAL BASIC编程简介 10.5 Access数据库应用程序设计 ●10.6习题
第10章 Access模块和应用程序 设计 • 10.1 模块的基本知识 • 10.2 创建模块 • 10.3 模块应用实例 • 10.4 VISUAL BASIC 编程简介 • 10.5 Access数据库应用程序设计 • 10.6 习题

10.1模块的基本知识 通过上一章对宏的学习,我们了解到可以利用 宏来执行一系列简单的操作。但是如果要对数据库 对象进行更复杂、更灵活的控制,就需要通过编程 来实现。在 Access中,编程是通过模块对象实现的 利用模块可以将各种数据库对象联结起来,从而使 其构成一个完整的系统。它的功能比宏更强大,设 计也更为灵活
10.1 模块的基本知识 • 通过上一章对宏的学习,我们了解到可以利用 宏来执行一系列简单的操作。但是如果要对数据库 对象进行更复杂、更灵活的控制,就需要通过编程 来实现。在Access中,编程是通过模块对象实现的。 利用模块可以将各种数据库对象联结起来,从而使 其构成一个完整的系统。它的功能比宏更强大,设 计也更为灵活

10.1.1模块的概念 模块就是将isua| Basic for Applications(VBA) 声明、过程和函数结合起来,作为一个单元进行保存的集 模块是 Access的对象之一,用户可以用它来存放 Visual basic代码。模块是由一个或多个过程组成的,其 中每个过程都是一个函数过程或子程序,它们各实现一种 或多种功能。过程是包含Vsua|BasC代码的单位,它包 含一系列的语句和方法,以执行特定的操作。声明则是由 Option语句配置模块中整个编程环境
• 10.1.1 模块的概念 • 模块就是将Visual Basic for Applications(VBA) 声明、过程和函数结合起来,作为一个单元进行保存的集 合。 • 模块是Access的对象之一,用户可以用它来存放 Visual Basic代码。模块是由一个或多个过程组成的,其 中每个过程都是一个函数过程或子程序,它们各实现一种 或多种功能。过程是包含Visual Basic代码的单位,它包 含一系列的语句和方法,以执行特定的操作。声明则是由 Option语句配置模块中整个编程环境

10.1.2模块的分类 模块可分成两种基本类型:类模块和标准模块 1.类模块 类模块是可以定义新对象的模块。新建一个类模块, 也就是创建了一个新对象。模块中定义的过程将变成该对 象的属性或方法。例如,报表模块和窗体模块等,报表模 块与某以报表相关联,窗体模块与一特定窗体关联,它们 都含有事件过程,由事件驱动模块,而过程相应事件,进 行处理 2.标准模块 在整个数据库中,可用的函数模块和子程序称为标准 模块。标准模块包含通用过程和常用过程。通用过程是不 与任何对象相关联的过程。常用过程是可以在数据库任何 地方执行的与其他对象无关的过程。 BACK
• 10.1.2 模块的分类 • 模块可分成两种基本类型:类模块和标准模块。 • 1.类模块 • 类模块是可以定义新对象的模块。新建一个类模块, 也就是创建了一个新对象。模块中定义的过程将变成该对 象的属性或方法。例如,报表模块和窗体模块等,报表模 块与某以报表相关联,窗体模块与一特定窗体关联,它们 都含有事件过程,由事件驱动模块,而过程相应事件,进 行处理。 • 2.标准模块 • 在整个数据库中,可用的函数模块和子程序称为标准 模块。标准模块包含通用过程和常用过程。通用过程是不 与任何对象相关联的过程。常用过程是可以在数据库任何 地方执行的与其他对象无关的过程。 BACK

10.2创建模块 10.2.1创建类模块 (1)在设计视图中打开相应的窗体,选择要执行事件 的控件,单击“属性”按钮:或者单击鼠标右键,打开 该控件的属性表,单击“事件”选项卡,如图10-1所 小 文本框:单价一 单价 格式|数据事件其他全部 更改 进入 退出 获得焦点 失去焦点 单击 双击 鼠标按下 鼠标移动 鼠标释放 图10-1属性表中的“事件”选项卡
10.2 创建模块 • 10.2.1 创建类模块 • (1)在设计视图中打开相应的窗体,选择要执行事件 的控件,单击“属性”按钮;或者单击鼠标右键,打开 该控件的属性表,单击“事件”选项卡,如图10-1所 示。 图10-1 属性表中的“事件”选项卡

2)选择要创建事件过程的属性框,如“单击” 双 击”等,表示在单击或双击后将要执行的事件过程 打开“选择生成器”对话框,如图10-2所示。在此对话 框中,选择“代码生成器” ‖选择生成器 p囟 表达式生成器 生成器 确定 取消 图10-2“选择生成器”对话框
• (2)选择要创建事件过程的属性框,如“单击” 、 “双 击”等,表示在单击或双击后将要执行的事件过程。 • (3)现在选择“单击”属性框右边的【生成器】按钮 , 打开“选择生成器”对话框,如图10-2所示。在此对话 框中,选择“代码生成器” 。 图10-2 “选择生成器”对话框

(4)单击【确定】按钮,打开“模块”窗口,系统自动 生成对应事件过程的过程头和过程尾,如图10-3所示 可以在“模块”窗口中输入要完成的事件 Microsoft Visual Basic-学籍管理数据库 文件①)编辑Q)视图的插入①)调试①)运行①B)工具①)外接程序08)窗口 帮助00 回·副x ,nm田冒公回 学籍管理欺据库-Fo.学习课程查询…□区 价 回题学籍合程敌厍G学籍 : click OPtion CompareD线h使 目 croft Access 国Perm命令按钮 Private Sub单价ick0 国Pm学生信息 End sub 国Fam学习课果程查 单价 Textbox 按字母序按分类序 eller-2147483643 forePlate alumnI ddes false oluanpi dth 2760 图10-3“模块”窗口
• (4)单击【确定】按钮,打开“模块”窗口,系统自动 生成对应事件过程的过程头和过程尾,如图10-3所示, 可以在“模块”窗口中输入要完成的事件。 图10-3 “模块”窗口

10.2.2创建标准模块 要创建标准模块,可以在“数据库”窗口的“模块” 选项卡中,单击【新建】按钮。此时弹出如图10-4所示 的“模块”窗口。在此窗口中输入编写标准模块的代码。 由于事件过程不与任何窗体或报表有直接关系,因此都要 用户自己编写 icrosoft visual Basic-学篇管理数据库 文件q)编辑)视图①插入①调试Q运行③)工具①外接程序0)窗口 帮助Q0 因·回典c,m品田冒公② x学管理数据库一块1代码 d用 「明 题学籍管理数据库G学籍 Option Compare Database Microsoft Aceess类 模块1 按字母序|按分类序 BACK 图10-4标准模块的“模块”窗口
• 10.2.2 创建标准模块 • 要创建标准模块,可以在“数据库”窗口的“模块” 选项卡中,单击【新建】按钮。此时弹出如图10-4所示 的“模块”窗口。在此窗口中输入编写标准模块的代码。 由于事件过程不与任何窗体或报表有直接关系,因此都要 用户自己编写。 BACK 图10-4 标准模块的“模块”窗口

10.3模块应用实例 在这一节中我们学习如何创建类模块,帮助大家加 深对模块的认识。 【例10-1】在“学籍管理数据库”中创建一个窗体类 模块,在此窗体中设置一个命令按钮,单击该按钮,可 以打开已有的窗体,比如“学生成绩”窗体,并将Form 对象变量指向该窗体,如图10-5所示 国窗体1:窗体 查看学生成绩 图学生成绩 学生 课程编号 计算机文化基础 学期 成绩 记录N4记录:1 →川米共有记录数:8 图10-5类模块的使用
10.3 模块应用实例 • 在这一节中我们学习如何创建类模块,帮助大家加 深对模块的认识。 • 【例10-1】 在“学籍管理数据库”中创建一个窗体类 模块,在此窗体中设置一个命令按钮,单击该按钮,可 以打开已有的窗体,比如“学生成绩”窗体,并将Form 对象变量指向该窗体,如图10-5所示。 图10-5 类模块的使用
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Access数据库应用教程》教学资源(PPT课件讲稿)各章习题参考答案.ppt
- 西北工业大学:《计算机系统结构》总复习及模拟试题.ppt
- 西北工业大学:《计算机系统结构》总复习.ppt
- 西北工业大学:《计算机系统结构》第4章 直接映象及其变换.ppt
- 西北工业大学:《计算机系统结构》第3章 习题处理.ppt
- 西北工业大学:《计算机系统结构》第4章 存贮体系.ppt
- 西北工业大学:《计算机系统结构》第3章 总线、中断与I/0系统.ppt
- 西北工业大学:《计算机系统结构》第2章 数据表示与指令系统.ppt
- 西北工业大学:《计算机系统结构》第1章 计算机系统结构的基本.ppt
- 西北工业大学:《计算机系统结构》序论.ppt
- 《数据结构》课程教学资源:第八章 检索结构.ppt
- 《数据结构》课程教学资源:第一章 概述.ppt
- 《数据结构》课程教学资源:第六章 图结构(6.6-6.8).ppt
- 《数据结构》课程教学资源:第六章 图结构(6.1-6.5).ppt
- 《数据结构》课程教学资源:第五章 树形结构(2/2).ppt
- 《数据结构》课程教学资源:第五章 树形结构(1/2).ppt
- 《数据结构》课程教学资源:第四章 数组与十字链表.ppt
- 《数据结构》课程教学资源:第三章 特殊线性表一栈、队、串.ppt
- 《数据结构》课程教学资源:第二章 线性表.ppt
- 《数据结构》课程教学资源:第十章 排序算法.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第11章 Access数据库的管理.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第12章 综合实例应用.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第1章 数据库原理及基本概念.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第2章 Access 2002应用基础.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第3章 创建Access数据库.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第4章 建构Access数据库表.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第5章 查询的创建及应用.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第6章 Access窗体的操作.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第7章 建立Access报表.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第8章 数据访问页.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第9章 宏.ppt
- 《数据结构的算法在C++中的应用》(英文版)Textbook.ppt
- 《数据结构的算法在C++中的应用》(英文版)Chapter 1 preface.ppt
- 《数据结构的算法在C++中的应用》(英文版)Chapter 2 Program performance.ppt
- 《数据结构的算法在C++中的应用》(英文版)Chapter 3 Linear List.ppt
- 《数据结构的算法在C++中的应用》(英文版)Chapter 4 Arrays and Matrix.ppt
- 《数据结构的算法在C++中的应用》(英文版)Chapter 5 Stack.ppt
- 《数据结构的算法在C++中的应用》(英文版)Chapter 6 Queue.ppt
- 《数据结构的算法在C++中的应用》(英文版)Chapter 7 Hashing.ppt
- 《数据结构的算法在C++中的应用》(英文版)Chapter 8 Binary and other trees.ppt