欢迎来到天天文库
浏览记录
ID:59195385
大小:355.00 KB
页数:40页
时间:2020-09-26
《第10章 VBA程序设计基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10章VBA程序设计基础数据库应用基础第10章VBA程序设计基础10.1VBA程序设计基本要素10.1.1程序与程序设计为了解决某个实际问题而编排的指令序列称之为程序。程序是由多条指令按照一定的顺序组合而成的。指令用以描述针对某个对象执行某类操作。程序运行时,计算机将严格按照程序中各个指令所指定的动作进行操作,从而逐步地完成预定的任务。编制让计算机完成某项任务要执行的指令序列的工作称为程序设计。VBA属于一种专用的、MicrosoftOffice系列软件内嵌的高级语言。10.1.2VBA的过程所谓过程,从形式上来看就是指一段利用程序设计语言编写的代码,其实,就是由一组语
2、句组成的,用于实现一个相对独立的功能的程序单位。Access的模块是用来存放过程的容器,写好的代码都保存在模块中。通常,模块可以由一或多个过程构成。VBA中的过程包括两类:子程序(Sub)过程和函数(Function)过程。子程序过程一般是完成一系列的操作,没有返回值。函数过程和子程序过程的最大区别是:编写函数过程的目的是为了获得一个值,即函数值。10.2模块在Access中,模块与宏同样是可用于向数据库中添加功能的对象。VBA(VisualBasicforApplications)是MicrosoftVisualBasic的宏语言版本,用于编写基于MicrosoftWi
3、ndows的应用程序,内置于包括Access在内的多个Microsoft程序中。在Access中,可以用VBA来编写模块。模块根据不同的存在方式和使用范围可以分为类模块与标准模块两种。1标准模块标准模块为只包含过程、类型以及数据的声明和定义的模块。标准模块独立于任何窗体和报表,一般用于存放可供其他Access数据库对象使用的公共过程或者变量、常量等内容。标准模块创建以后,在导航窗格的“模块”下可以看到相应的模块名称。2创建和编辑模块模块和过程的创建与编辑均涉及到VBA代码设计,VBA代码设计需要在VisualBasic编辑环境中进行。VisualBasic编辑环境Visu
4、alBasic编辑环境,可以创建或者编辑窗体模块、报表模块、标准模块和类模块的代码。模块调试、编译模块中所包含的代码是高级语言代码,不能够被计算机直接理解,需要将之翻译为计算机可以理解的二进制格式,这个转换的过程就是编译。10.3VBA数据类型与表达式VBA中的过程由若干语句组成。语句中最核心的是表达式,构成表达式的基本元素则是变量、常量、函数和运算符。在介绍VBA的语句之前,首先需要学习语句中的基本元素。数据类型变量符号常量函数表达式10.3.1数据类型数据类型是指数据值在计算机内存中的存储方式,同时也就是对该值的一种限制。例如,限制该数据取值的大小、有效位数,是否含有
5、小数部分等等。不同类型的数据,由于使用它们的目的不同,也就引起其在内存中的存放方式的不同。简单的说,不同类型的数据值在内存中占用的内存字节数是不同的。数值类型(Numeric)数值类型是指可以进行算术运算的数据类型,字节型、整型、长整型、单精度、双精度、货币型都属于数值类型。其中,字节、整型、长整型用于存储一个整数,它们的差别为取值范围不同以及在内存所占用的字节数不同。整型、长整型可以有符号。单精度、双精度、货币类型都属于实数,可以带有小数点和小数部分。VBA中的单精度数和双精度数都可以有两种表达形式:一种是小数表示,如:1.23、-256.78、0.00378等;另一种
6、是指数表示法。10.3.1数据类型字符串型(String)概念字符串型数据是指一切可打印的字符或字符的序列。形式用双引号括起来的若干个字符。如:“Good”、“101”、“Iamstudent”、“中国的长城太伟大了!”。注意:字符串中所含的字符不能是双引号10.3.1数据类型日期型(Date)日期型数据用来表示日期和时间表示方法:用两个“#”符号把表示日期和时间括起来例如,#10/28/2001#、#10-28-2001#、#10/28/200110:46:01pm#等。日期型数据在内存中占8个字节(64位),可以表示日期的范围从公元100年1月1日至9999年12月3
7、1日。而时间从0:00:00到23:59:59。10.3.1数据类型布尔型(Boolean)布尔型数据用于表示双值数据,常用于逻辑判断。布尔型数据的值:True(真)或False(假)。这种值通常称为逻辑值。布尔型与数值型的转换把数值型数转换为布尔型时,0会转换为False,其他非0值转换为True。把布尔值转换为数值型时,False转换为0,True转换为-1。10.3.1数据类型变体(Variant)型数据:变体型能存储任何类型数据的数据类型。变体型数据存储数值型数据时,占用16个字节的存储空间。10.3.1数据类型其值在
此文档下载收益归作者所有