Access模块和应用程序设计.ppt_第1页
Access模块和应用程序设计.ppt_第2页
Access模块和应用程序设计.ppt_第3页
Access模块和应用程序设计.ppt_第4页
Access模块和应用程序设计.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第10章Access模块和应用程序设计 第10章Access模块和应用程序设计 10 1模块的基本知识10 2创建模块10 3模块应用实例10 4VISUALBASIC编程简介10 5Access数据库应用程序设计10 6习题 10 1模块的基本知识 通过上一章对宏的学习 我们了解到可以利用宏来执行一系列简单的操作 但是如果要对数据库对象进行更复杂 更灵活的控制 就需要通过编程来实现 在Access中 编程是通过模块对象实现的 利用模块可以将各种数据库对象联结起来 从而使其构成一个完整的系统 它的功能比宏更强大 设计也更为灵活 10 1 1模块的概念模块就是将VisualBasicforApplications VBA 声明 过程和函数结合起来 作为一个单元进行保存的集合 模块是Access的对象之一 用户可以用它来存放VisualBasic代码 模块是由一个或多个过程组成的 其中每个过程都是一个函数过程或子程序 它们各实现一种或多种功能 过程是包含VisualBasic代码的单位 它包含一系列的语句和方法 以执行特定的操作 声明则是由Option语句配置模块中整个编程环境 10 1 2模块的分类模块可分成两种基本类型 类模块和标准模块 1 类模块类模块是可以定义新对象的模块 新建一个类模块 也就是创建了一个新对象 模块中定义的过程将变成该对象的属性或方法 例如 报表模块和窗体模块等 报表模块与某以报表相关联 窗体模块与一特定窗体关联 它们都含有事件过程 由事件驱动模块 而过程相应事件 进行处理 2 标准模块在整个数据库中 可用的函数模块和子程序称为标准模块 标准模块包含通用过程和常用过程 通用过程是不与任何对象相关联的过程 常用过程是可以在数据库任何地方执行的与其他对象无关的过程 BACK 10 2创建模块 10 2 1创建类模块 1 在设计视图中打开相应的窗体 选择要执行事件的控件 单击 属性 按钮 或者单击鼠标右键 打开该控件的属性表 单击 事件 选项卡 如图10 1所示 图10 1属性表中的 事件 选项卡 2 选择要创建事件过程的属性框 如 单击 双击 等 表示在单击或双击后将要执行的事件过程 3 现在选择 单击 属性框右边的 生成器 按钮 打开 选择生成器 对话框 如图10 2所示 在此对话框中 选择 代码生成器 图10 2 选择生成器 对话框 4 单击 确定 按钮 打开 模块 窗口 系统自动生成对应事件过程的过程头和过程尾 如图10 3所示 可以在 模块 窗口中输入要完成的事件 图10 3 模块 窗口 10 2 2创建标准模块要创建标准模块 可以在 数据库 窗口的 模块 选项卡中 单击 新建 按钮 此时弹出如图10 4所示的 模块 窗口 在此窗口中输入编写标准模块的代码 由于事件过程不与任何窗体或报表有直接关系 因此都要用户自己编写 图10 4标准模块的 模块 窗口 BACK 10 3模块应用实例 在这一节中我们学习如何创建类模块 帮助大家加深对模块的认识 例10 1 在 学籍管理数据库 中创建一个窗体类模块 在此窗体中设置一个命令按钮 单击该按钮 可以打开已有的窗体 比如 学生成绩 窗体 并将Form对象变量指向该窗体 如图10 5所示 图10 5类模块的使用 1 在 数据库 窗口中 单击 窗体 按钮 并单击 新建 按钮 打开 新建窗体 对话框 选择 设计视图 然后单击 确定 按钮 打开窗体的设计视图 从工具箱中选择 命令按钮 将其放置在窗体中合适的位置 如图10 6所示 图10 6选择 命令按钮 2 单击工具栏中的 属性 按钮 在弹出的属性表中 设置该命令按钮的属性 在 格式 选项卡的 标题 文本框中 将其标题设置为 查看学生成绩 如图10 7所示 在 事件 选项卡的 单击 右边的 生成器 按钮 在弹出的 选择生成器 对话框中 选择 代码生成器 如图10 2所示 图10 7设置命令按钮标题 系统将弹出MicrosoftVisualBasic编辑窗口 在 PrivateSubCommand0 click 和 EndSub 之间输入代码 DimfrmAsFormDoCmd OpenForm 学生成绩 Setfrm Forms 学生成绩如图10 8所示 然后关闭VB窗口 3 切换到窗体视图 单击 查看学生成绩 命令按钮 则打开已有的 学生成绩 窗体 并且光标自动指向该窗体 如图10 5所示 这表示已成功地建立了窗体模块的过程 图10 8MicrosoftVisualBasic编辑窗口 BACK 10 4VisualBasic编程简介 如果想要全面掌握Access中使用模块的方法 还必须要进一步学习VisualBasic编程技术 使用它可以动态地创建 删除和修改数据及对象 因为VisualBasic程序设计是一门独立的课程 在此 仅简单介绍一些常用的知识 10 4 1VisualBasic窗口在VB主窗口中 可以打开4个系统窗口 如图10 8所示 包括 工程资源管理器 窗口 属性 窗口 对象浏览器 窗口及 模块代码编辑 窗口 另外 通过 视图 菜单 VB还可以打开 立即窗口 本地窗口 和 监视窗口 如图10 9所示 除了 模块代码编辑 窗口外 其他窗口都可以在显示和隐藏之间相互转换 图10 9VB的窗口 在 工程资源管理器 窗口的标题栏下 从左到右分别是 查看代码 查看对象 和 切换文件夹 三个按钮 在 查看代码 中可以查看 修改程序代码 单击 查看对象 按钮 系统将切换到Access2002主窗口 以 设计 视图打开所选择的数据库对象 切换文件夹 按钮的作用是在分类与不分类显示模块之间进行切换 属性 窗口用于显示所选定对象在设计时的属性以及当前的设置 在 立即窗口 中输入一行代码 通过按回车键可以运行该代码 但是在 立即窗口 中代码是不能存储的 本地窗口 可以自动显示出当前过程中的变量声明及变量值 当工程中有定义监视表达式时 监视窗口 就会自动出现 在此窗口中可以看出所有监视变量的值 10 4 2VisualBasic语法特点VisualBasic中的语句是一个完整的命令 它可以包含关键字 运算符 变量 常数以及表达式 它的语句可以分为三种类型 1 声明语句 通过声明语句可以命名和定义过程 变量 数组以及常数 并且指定一个数据类型 包括定义它们的范围 此范围取决于声明位置以及用什么关键字来声明它 例如 SubCommand0 Click 定义一个过程DimstrNameAsString 声明一个字符串DimMyVarAsVariant 声明一个变量DimMyArray 3 4 AsInteger 声明一个数组ConstconAgeAsInteger 30 声明一个常量并且指出它的数值是30EndSub 2 赋值语句 赋值语句用于指定一个值或表达式给变量或常数 它通常包含一个等号 例如 SubCommand1 Click DimstrNameAsStringStrName InputBox Whatisyourname MsgBox Yournameis strNameEndSub在过程中指定InputBox函数的返回值赋给变量strName 3 可执行语句 可执行语句是过程的主体 过程所完成的功能靠可执行语句来实现 一个可执行的语句就是VisualBasic的一个动作 它可以执行一个方法或函数 并且可以循环或从代码块中分支执行 可执行语句通常包含数学或条件运算符 例如 SubCommand2 Click DimnumAsIntegerIfnum 0Thennum num 1ElseNum num 1EndIfMsgBox Thecalculationisover EndSub在此例中 If Then Else语句用来检查num的值 如果num 0 则加1 如果num 0 则减1 最后用MsgBox函数来显示 计算已结束 信息 MsgBox函数可用来显示一个固有的VisualBasic对话框 BACK 10 5Access数据库应用程序设计 Access数据库应用程序是用MicrosoftAccess数据库管理系统建立的应用程序 从本质上来说 Access数据库应用程序就是Access建立的数据库 它也是由表 查询 窗体 报表 宏和模块等对象构成 这些对象可以存储在一个或多个Access数据库文件 MDB 中 形成一个有机的整体 从而自动完成特定的任务 MicrosoftAccess是一个数据库管理系统 它是建立数据库或数据库应用程序的工具 一般地 在开发完一个Access应用程序以后 最好将它们分成两个数据库 一个是应用程序数据库 另一个是存储数据的数据库 两者通过链接表建立联系 这样可以提高应用程序的性能 便于系统的维护和升级 10 5 1用数据库向导创建数据库应用程序设计 例10 2 用向导创建一个如图10 10所示的 联系管理 数据库的主切换面板 在此面板中 提供了一些按钮和按钮功能的说明文本 用户可以很方便地打开 联系管理 数据库中的其他窗体和报表等对象 图10 10 联系管理 数据库的主切换面板 1 启动MicrosoftAccess 单击 数据库 工具栏上的 根据模板新建 按钮 出现 新建 对话框 如图10 11所示 图10 11 新建 对话框 2 单击 数据库 选项卡 选择 联系管理 图标 单击 确定 按钮 在如图10 12所示中指定新建数据库的名称及其保存的位置 图10 12指定新建数据库的名称及其保存的位置 3 单击 创建 按钮 弹出如图10 13所示的 数据库向导 对话框一 列出 联系管理 数据库所包括的信息 图10 13 数据库向导 对话框一 4 单击 下一步 按钮 弹出如图10 14所示的 数据库向导 对话框二 在此可选择要添加的字段 斜体字显示的字段 图10 14 数据库向导 对话框二 5 单击 下一步 按钮 弹出如图10 15所示的 数据库向导 对话框三 在此确定窗体的显示样式 图10 15 数据库向导 对话框三 6 单击 下一步 按钮 弹出如图10 16所示的 数据库向导 对话框四 在此确定打印报表所用的样式 图10 16 数据库向导 对话框四 7 单击 下一步 按钮 弹出如图10 17所示的 数据库向导 对话框五 在此确定数据库的标题 图10 17 数据库向导 对话框五 8 单击 下一步 按钮 弹出如图10 18所示的 数据库向导 对话框六 在此确定构建完数据库之后是否要启动数据库 9 单击 完成 按钮 系统开始创建 联系管理 数据库 然后自动打开 主切换面板 如图10 9所示 由此 数据库向导创建了多个数据库对象 表 窗体和报表等 并将它们有机地连接成一个整体 形成了一个数据库应用程序 图10 18 数据库向导 对话框六 10 5 2自定义创建数据库应用程序 例10 3 为已建立的 学籍管理数据库 创建一个应用程序 它的主切换面板如图10 19所示 使得每次打开 学籍管理数据库 时 会自动打开这个主切换面板 而且 所有的按钮都能够完成相应的操作 图10 19主切换面板 启动窗体 1 按照第6章创建窗体的方法 建立一个如图10 19所示的启动窗体 包含标签框 在此可查看基本信息 6个命令按钮 学生信息 学生成绩 学习课程 打印报表 关闭启动窗体 和 退出MicrosoftAccess 2 按照第9章创建宏的方法 将窗体中各个命令按钮与各个独立的宏对象连接在一起 使之形成一个有机的整体 提示 用 OpenTable 操作创建打开数据表宏 用 Close 操作创建关闭当前窗体 用 Quit 操作创建 退出MicrosoftAccess 宏 用 PrintOut 操作创建 打印报表 宏 3 建立一个主切换面板 将它设置成启动窗体 并设置启动选项 打开 学籍管理数据库 从 工具 菜单中选择 启动 命令 弹出 启动 对话框 如图10 20所示 图10 20 启动 对话框 在 应用程序标题 文本框中输入 学籍管理数据库 作为在应用程序窗口标题栏显示的文字 在 应用程序图标 文本框中可选择制作一个图标文件 IC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论