欢迎来到天天文库
浏览记录
ID:43004411
大小:1.33 MB
页数:198页
时间:2019-09-27
《access数据库应用教程8,宏,模块和vb》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第8章宏、模块和VisualBasic学习目标本章要点上机练习习题学习目标宏是Access的一大特点,主要用于完成一系列预定的任务,以实现程序自动化。Access2003包含了VisualBasic,它可以编写功能更强大的应用程序。本章将在介绍宏和模块的基础上,详细讲解如何使用VisualBasic扩展Access应用程序功能。本章要点认识宏与模块VisualBasic程序设计基础事件编程DoCmd对象ADO组件认识宏与模块宏与模块都是Access中用于快速执行某种操作的功能,掌握它们的使用方法可大大提高编制
2、数据库的工作效率,本节将对其相关知识进行详细讲解。认识宏宏与VisualBasic模块认识宏宏常用于完成一些简单的操作,如打开或关闭窗体、运行报表、记录浏览等。一个宏的设计视图。该宏包含两个操作,一个OpenForm操作用于打开窗体,另一个MsgBox操作用于显示提示信息。认识宏认识宏宏与VisualBasic在没有包含VisualBasic之前,宏完成了Access需要的应用程序开发功能。宏的设计简单,只需要选择操作和设置操作参数,不必记住复杂的语法和编写代码。在Access2003中,宏一般用于完成下列任
3、务:打开和关闭窗体。运行报表。处理表,如修改或删除表中的记录。宏与VisualBasicVisualBasic可以完成宏的大多数操作。VisualBasic包含一个DoCmd对象,用于执行宏操作。不过VisualBasic提供了其他的一些命令来代替这些宏。Access允许将宏转换为VisualBasic代码。模块模块是VisualBasic编程的基本对象,所有程序代码都存放在模块的过程中。过程既可以是窗体或报表的过程,也可以是独立的过程。理解模块子过程函数创建新模块添加过程命令按钮理解模块Access中的模块
4、可分为下列类型:窗体模块:窗体的后台代码,与窗体一起保存。报表模块:报表的后台代码,与报表一起保存。标准模块:独立的过程代码,保存在模块对象中。理解模块模块并不能独立运行,它只起容器的作用,可运行的只是模块中的过程。模块过程可分为两种:子程序:无返回值,只用于完成一系列操作和计算。函数:有返回值,通过调用函数获得一个计算结果。子过程在子过程中可以调用其他的过程。下面是一个子过程的代码:PublicSubCommand1_Click()DoCmd.OpenForm"Form1",acNormalEndSub过程
5、中使用DoCmd对象来打开Form1窗体。函数下面列出了一个计算圆面积的函数:PublicFunctionArea(rAsSingle)AsSingleArea=3.14159*r*rEndFunction创建新模块创建新模块添加过程在打开模块的VisualBasic编辑器中选择“插入/过程”命令,打开“添加过程”对话框。在对话框的“名称”文本框中输入过程名称,在类型栏中选择过程类型,在范围栏中选择过程作用范围,单击“确定”按钮,在代码窗口中插入过程的基本结构。添加过程命令按钮在设计窗体时,可使用命令按钮向导
6、创建过程的VisualBasic代码,并将其附加到按钮上。下面列出了命令按钮向导生成的查找下一项记录的导航代码:PrivateSubCommand6_Click()OnErrorGoToErr_Command6_Click命令按钮Screen.PreviousControl.SetFocusDoCmd.FindNextExit_Command6_Click:ExitSubErr_Command6_Click:MsgBoxErr.DescriptionResumeExit_Command6_ClickEndSu
7、bVisualBasic程序设计基础VisualBasic程序设计基础包括数据类型、常量、变量、运算符和表达式等,下面将分别对其进行详细介绍。数据类型常量变量运算符和表达式VisualBasic数组流程控制语句数据类型VisualBasic提供了多种数据类型:布尔类型、字节类型、整类型、长整型、单精度浮点型、双精度浮点型、货币型、小数型、日期时间型、对象、字符串型、变体型以及用户自定义数据类型。数据类型布尔类型(Boolean)字节类型(Byte)整数类型(Integer)长整型(Long)单精度浮点型(Si
8、ngle)双精度浮点型(Double)货币型(Currency)小数型(Decimal)日期时间型(Date)对象(Object)字符串(String)变体型(Variant)用户自定义数据类型布尔类型(Boolean布尔类型只有两个值,分别为True和False。一个布尔类型的数据占两个字节。布尔类型值转换为其他数据类型时,False成为0,True成为-1。数值类型转换为布尔类型值时,0转换为F
此文档下载收益归作者所有