第九章VBA程序设计在数据库的实际应用中,普通用户一般不会去直接操纵数据库管理系统本身。这就需开发一套完整的应用软件供用户进行输入、输出、查询、报表打印等操作。ess中,要完成复杂条件下的对象操作仅靠控件向导和宏是不够的,借助VBA则可以解决实际开发中的复杂应用。本章主要介绍VBA语言的基本功能及使用。引例:简单加法计算。建一窗口,放3个文本框用于输入数据和显示结果。在一个按钮的单击事件中编写计算程序,另一个按钮用于关闭窗口。窗体中的模块(声明及过程代码),VBA则是VB的子集,功能与VB相近。用VBA语言编写的代码,ess中的一个模块里,通过启动这个模块实现相应的功能。模块是存储代码的容器,模块是将VBA声明和过程作为一个单元进行保存的集合。模块中的代码以过程的形成加以组织,每一个过程都可以是一个函数过程(Function过程)或一个子过程(Sub过程)。(1)类模块(绑定型程序模块)ess数据库中的“模块”对象。这些模块对象可以在数据库中被任意一个对象所调用。如:窗体、报表中的程序模块。(2)标准模块(独立程序模块)如:在此模块中放一些公共变量、函数等。绑定型程序模块是指包含在窗体、报表等数据库基本对象之中的处理过程。仅在所属对象处于活动状态下有效。模块有两个基本类型:,它们通常都含有事件过程,该过程用于响应窗体或报表中的事件。可以使用事件过程来控制窗体和报表的行为,以及它们对用户操作的响应。例如:单击某个命令按钮。,一般用于存放公共过程,ess对象关联。ess中,通过模块对象创建的代码过程就是标准模块。标准模块中的公共变量和公共过程具有全局性,其作用范围为整个应用系统。为了对VBA有一个初步的认识,现在来创建一个简单的VBA程序,以便我们对VBA编程有一个直观的感觉。,单击按钮后,显示一个带有“Helloworld!”字样的对话框。主要设计步骤如下:(1)设计一个标题为“Hello”的窗体,设置窗体的标题属性为“Hello”,再设置窗体的记录选择器、导航按钮和分隔线属性均为“否”。(2)在窗体上添加一个标签控件,设置该标签的标题属性为“欢迎到来!”。(3)添加两个命令按钮,设置这两个按钮的标题属性分别为“SayHello”和“Exit”。(4)建立“SayHello”按钮和“Exit”按钮的Click事件过程。mand1_Click()MsgBox"Helloworld!"mand2_Click():。例如,一名学生、一个窗体、一个命令按钮都可以作为对象。Access数据库就是由各种对象组成的,表是对象,窗体和窗体上的各种控件也是对象。每个对象都具有各自的属性、方法和事件。(1)属性和方法属性用来表示对象的状态,方法用来描述对象的行为,即对象自身能够完成的动作。属性与方法的引用方式为:“对象”描述一般使用格式:父对象类名!子对象名。Form!="新显示内容"Form!
vba程序设计 来自淘豆网m.daumloan.com转载请标明出处.