欢迎来到天天文库
浏览记录
ID:40391006
大小:325.50 KB
页数:35页
时间:2019-08-01
《Access模块和应用程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10章Access模块和应用程序设计本章重点本章主要是学习Access模块的基础知识,包括模块的概念和分类,在熟悉VB编程窗口和VB语法特点的基础上,学习模块的创建方法。最后学习使用数据库向导和自定义方法创建数据库应用程序。第10章Access模块和应用程序设计10.1模块的基本知识10.2创建模块10.3模块应用实例10.4VISUALBASIC编程简介10.5Access数据库应用程序设计10.6习题10.1模块的基本知识通过上一章对宏的学习,我们了解到可以利用宏来执行一系列简单的操作。但是如果要对数据库对象进行更复杂、更灵活的控制,就需要通过编程来实现。在
2、Access中,编程是通过模块对象实现的。利用模块可以将各种数据库对象联结起来,从而使其构成一个完整的系统。它的功能比宏更强大,设计也更为灵活。10.1.1模块的概念模块就是将VisualBasicforApplications(VBA)声明、过程和函数结合起来,作为一个单元进行保存的集合。模块是Access的对象之一,用户可以用它来存放VisualBasic代码。模块是由一个或多个过程组成的,其中每个过程都是一个函数过程或子程序,它们各实现一种或多种功能。过程是包含VisualBasic代码的单位,它包含一系列的语句和方法,以执行特定的操作。声明则是由Optio
3、n语句配置模块中整个编程环境。10.1.2模块的分类模块可分成两种基本类型:类模块和标准模块。1.类模块类模块是可以定义新对象的模块。新建一个类模块,也就是创建了一个新对象。模块中定义的过程将变成该对象的属性或方法。例如,报表模块和窗体模块等,报表模块与某以报表相关联,窗体模块与一特定窗体关联,它们都含有事件过程,由事件驱动模块,而过程相应事件,进行处理。2.标准模块在整个数据库中,可用的函数模块和子程序称为标准模块。标准模块包含通用过程和常用过程。通用过程是不与任何对象相关联的过程。常用过程是可以在数据库任何地方执行的与其他对象无关的过程。BACK10.2创建模
4、块10.2.1创建类模块(1)在设计视图中打开相应的窗体,选择要执行事件的控件,单击“属性”按钮;或者单击鼠标右键,打开该控件的属性表,单击“事件”选项卡,如图10-1所示。图10-1属性表中的“事件”选项卡(2)选择要创建事件过程的属性框,如“单击”、“双击”等,表示在单击或双击后将要执行的事件过程。(3)现在选择“单击”属性框右边的【生成器】按钮,打开“选择生成器”对话框,如图10-2所示。在此对话框中,选择“代码生成器”。图10-2“选择生成器”对话框(4)单击【确定】按钮,打开“模块”窗口,系统自动生成对应事件过程的过程头和过程尾,如图10-3所示,可以在
5、“模块”窗口中输入要完成的事件。图10-3“模块”窗口10.2.2创建标准模块要创建标准模块,可以在“数据库”窗口的“模块”选项卡中,单击【新建】按钮。此时弹出如图10-4所示的“模块”窗口。在此窗口中输入编写标准模块的代码。由于事件过程不与任何窗体或报表有直接关系,因此都要用户自己编写。图10-4标准模块的“模块”窗口BACK10.3模块应用实例在这一节中我们学习如何创建类模块,帮助大家加深对模块的认识。【例10-1】在“学籍管理数据库”中创建一个窗体类模块,在此窗体中设置一个命令按钮,单击该按钮,可以打开已有的窗体,比如“学生成绩”窗体,并将Form对象变量指
6、向该窗体,如图10-5所示。图10-5类模块的使用(1)在“数据库”窗口中,单击【窗体】按钮,并单击【新建】按钮,打开“新建窗体”对话框。选择“设计视图”,然后单击【确定】按钮,打开窗体的设计视图。从工具箱中选择“命令按钮”,将其放置在窗体中合适的位置,如图10-6所示。图10-6选择“命令按钮”(2)单击工具栏中的“属性”按钮。在弹出的属性表中,设置该命令按钮的属性。在“格式”选项卡的“标题”文本框中,将其标题设置为“查看学生成绩”,如图10-7所示。在“事件”选项卡的“单击”右边的【生成器】按钮。在弹出的“选择生成器”对话框中,选择“代码生成器”,如图10-2
7、所示。图10-7设置命令按钮标题系统将弹出MicrosoftVisualBasic编辑窗口,在“PrivateSubCommand0_click()”和“EndSub”之间输入代码:DimfrmAsFormDoCmd.OpenForm"学生成绩"Setfrm=Forms!学生成绩如图10-8所示。然后关闭VB窗口。(3)切换到窗体视图。单击“查看学生成绩”命令按钮,则打开已有的“学生成绩”窗体,并且光标自动指向该窗体,如图10-5所示。这表示已成功地建立了窗体模块的过程。图10-8MicrosoftVisualBasic编辑窗口BACK10.4VisualBasi
8、c编程简介
此文档下载收益归作者所有