欢迎来到天天文库
浏览记录
ID:58693578
大小:106.50 KB
页数:41页
时间:2020-10-04
《第七章+VBA编程基础(计算机二级Access)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七章VBA编程基础二级Access主讲人:段献辉一、基本概念VBA程序的编写单位是子过程和函数过程类模块是面向对象编程的基本单位系统对象类模块用户定义类模块一、基本概念子过程sub过程执行一系列操作,无返回值。定义Sub过程名[程序代码]Endsub一、基本概念函数过程Function过程执行一系列操作,有返回值。定义Function过程名as(返回值)类型[程序代码]EndFunction一、基本概念函数过程与子过程的调用有无参数子过程函数过程无参数调用p或callpf()f有参数调用p2,2f(2,2)callp(2,2)一、基本概念宏转化模块的过程也就是宏转化为
2、代码的过程二、VBA程序设计基础1、程序语句书写原则书写规定续写符_语句分割符:注释语句:Rem‘缩进二、VBA程序设计基础2.1、数据类型表7-1几点注意BooleanTrue(-1),false(零)Date#2010-5-1#Variant变体数据类型津巴布韦3000000020二、VBA程序设计基础2.2、数据类型表7-1用户自定义数据类型TypeEndTypeWithEndWith简化程序重复二、VBA程序设计基础2.3、变量声明显式声明声明时指明变量的数据类型Dimxasinteger或者dimx%隐式声明声明时不指明数据类型Dimx,yDimf=312.5
3、强制声明optionexplicit二、VBA程序设计基础2.4、变量作用域局部范围过程内部定义的变量,只在过程中有效模块范围模块通用说明区定义的变量,dim,staticprivate全局范围标准模块的变量定义区定义,public定义要保留局部变量的值,应该用static关键字二、VBA程序设计基础2.5、数据库对象变量窗体,报表,控件,表用中括号括起来,用感叹号分割开,属性用点分割。如果对象名称中不包含空格或者标点符号,可以省略中括号。二、VBA程序设计基础3、数组定义Dim数组名([下标下限to]下标上限)Dima(1to10)1…1010个元素Dimb(10)0
4、…1011个元素Dimc(5,5)二维数组36个元素Optionbase0/1Dima(5,6)二、VBA程序设计基础4、变量标识命名字母数字下划线组成,字母开头不能与关键字重名长度不超过255二、VBA程序设计基础5、常量直接常量3,4,“abcd”符号常量Constpi=3.14159系统常量三、常用标准函数1、数学函数绝对值函数abs(表达式)向下取整函数int(表达式)取整函数fix(表达式)四舍五入函数Round(表达式,取整位数)开平方函数sqr(表达式)产生随机数Rnd()产生0-1之间的随机数三、常用标准函数2、字符串函数字符串检索instr([star
5、t],Str1,Str2,[cmp])字符串长度Len(str)字符串截取Left(str,n)Right(str,n)Mid(Str,n)三、常用标准函数2、字符串函数替换字符replace(str,torep,rep)生成空格字符space(n)大小写转化大写ucase(str)小写lcase(str)三、常用标准函数2、字符串函数删除空格删除开始Ltrim(str)删除尾部Rtrim(str)删除开始尾部Trim(str)三、常用标准函数3、日期函数获取系统日期时间获取日期date()获取时间Time()获取日期时间now()三、常用标准函数3、日期函数截取日期分
6、量函数年year(日期)月month(日期)日day(日期)星期weekday(日期)返回整数1-7(日-六)三、常用标准函数3、日期函数截取时间分量函数小时hour(时间)分钟minute(时间)秒second(时间)三、常用标准函数3、日期函数日期时间增加一个间隔DateAdd(间隔类型,值,日期/时间)间隔类型见表7-5(p224)计算两个日期的间隔值DateDiff(间隔类型,日期1,日期2)间隔类型同上三、常用标准函数3、日期函数返回日期指定时间部分函数DatePart(间隔类型,日期)间隔类型见表7-5(p224)返回指定年月日的日期函数DateSerial
7、(年,月,日)三、常用标准函数4、类型转换函数字符串转换代码Asc(str)字符代码转换字符chr(n)数字转换字符串str(n)字符串转换数字val(str)字符串转换日期datevalue(str)四、运算符和表达式1.1、算术运算符加+减-乘*除/乘幂^四、运算符和表达式1.1、算术运算符整数除如果操作数有小数部分,舍弃小数,做除法运算,如果运算结果有小数,舍弃小数。求模(求余)mod如果操作数有小数部分,舍弃小数,做求余运算,如果被除数为负数,结果为负数。四、运算符和表达式1.2、关系运算符等于=不等于<>小于<大于>小于等于<
此文档下载收益归作者所有