Ac数据基础应用 16_第1页
Ac数据基础应用 16_第2页
Ac数据基础应用 16_第3页
Ac数据基础应用 16_第4页
Ac数据基础应用 16_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章

数据库技术概述

第四讲Access数据库的基本知识

本讲主要教学内容12Access基本对象Access的常量、变量、函数与表达式3小结学习目标1

认识Access的基本对象。2

掌握常量、变量的定义与使用。3

学会函数与表达式的使用。学会重点与难点

Access数据库的组成对象,常量、变量、函数与且达式的使用是本讲的重点。灵活应用是难点。1.4Access数据库的基本知识

Access是微软公司推出的基于Windows的关系数据库管理系统,是Office系列应用软件的组件之一。Access提供了表、查询、窗体、报表、页、宏与模块7种用来建立数据库的对象,也提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化,为建立功能完善的数据库管理系统提供了方便。1、Access的基本对象1.4Access数据库的基本知识表、查询、窗体、报表、页、宏与模块1、Access的基本对象1.4Access数据库的基本知识

表是数据库的基础,它记录着数据库中全部的数据内容。

查询是一种询问,它依据一定的条件从数据库中查找出用户感兴趣的数据。查询也能够根据一定的查询条件对数据表中的数据实现一定的行为,如更新或删除等。

窗体可以方便地实现数据库数据的输入、编辑、显示与查询。利用窗体可以灵活组织数据库的对象,且形成功能完整、风格统一的数据库应用系统,实现应用系统与用户之间的交互。1、Access的基本对象1.4Access数据库的基本知识

报表实现将数据库中的数据以格式化的形式显示或打印输出。

数据访问页是数据库系统和WWW的接口,确保Access的数据库系统能与Internet连接起来,用户可以通过Internet或Intranet访问数据库的信息。

宏由一些操作和命令组成,其中每个操作可实现特定的功能,宏可以使普通的任务自动完成。

模块是用Access所提供的VBA(VisualBasicforApplication)语言编写的程序段2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识

1.常量在Access中,常量可分为文本型常量、数值型常量、日期时间型常量与逻辑型常量。⑴文本型常量文本型常量是由字母、数字、汉字组成的字符序列,又称文本串。表示方法是用定界符将字符串括起来,定界符为双引号(””),且必须成对使用。⑵数值型常量在Access中,数值型常量

由正负号、小数点以及数字0~9构成。例如:-3456(整数)、0.1415(小数)、3E-5(科学记数法)都是数值型常量。2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识

1.常量⑶日期时间型常量在Access中,日期时间型数据有很多格式,如常规日期(格式为”2010-06-09下午05:23:20”)、长日期(格式为”2010年06月03日星期四”)、短日期(格式为”2010-06-03”)等等。在表示日期时间型常量时,需在日期时间型数据首尾加“#”号,如“#2010-06-03#”就是一个日期时间型常量,“#Mar21,201013:25#”也是一个日期时间型常量。⑷逻辑型常量逻辑型也称为“是/否”型。逻辑型常量有“真”与“假”两个。真用“True”表示,“假”用“False”表示。2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识

2.变量变量是指其值可以改变的量。变量有字段变量与内存变量之分,字段变量存在数据库中,内存变量存放于计算机内存中。变量在使用前需先定义,字段变量的定义是在建立数据库中表对象时完成的,我们在引用字段变量时用“[字段变量名]”表示,如max([年龄]),这个函数中的“[年龄]”就代表字段变量“年龄”。关于内存变量的定义将在后续章节中介绍。2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识

函数

Access的函数从形式上来说是一些预定义的公式,它们使用一些称为参数的特定的数值按特定的顺序或结构进行数据处理获得结果。从实质上来讲,Access函数是VBA(VisualBasicApplication)内置的具有某种功能的特殊程序。它就象一只黑匣子,接收外部输入的数据并向外部返回一个处理结果。函数的使用格式为:函数名(参数[,…])如:Right(“abcdef”,2)该函数的功能是从第一个文本串参数值的右端截取2长度的文本串。2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识⑴文本函数①Left函数

格式:Left(stringexpr,n)。

作用:从stringexpr的值的左边取n个字符生成一个子串。

说明:stringexpr是文本表达式,n是正整数表示字符的个数。与此函数相类似有Right函数。

举例:Left(“Heisastudent”,5)的值为“Heis”。

Left(“计算机等级考试”,3)的值为“计算机”。2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识⑴文本函数②Len函数

格式:len(stringexpr)。

作用:返回stringexpr值的字符个数。

说明:stringexpr是文本表达式。

举例:Len(“Heisastudent”)的值为15。

Len(“计算机等级考试”)的值为7。2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识③LTrim函数

格式:LTrim(stringexpr)。

作用:把stringexpr的值的左边的空格删除。

说明:stringexpr是文本表达式;与此函数相似的还有RTrim函数与Trim函数。

举例:LTrim(“Heisastudent”)的值为“Heisastudent”。2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识④Mid函数

格式:Mid(stringexpr,start,length)

作用:生成一个从stringexpr值的start位置开始,长度为length的文本串。说明:stringexpr是文本表达式;

举例:Mid(“Heisastudent”,9,7)的值为“student”。⑤Space函数

格式:Space(Number)

作用:生成长度为Number空格串;

举例:Space(8)的值为“”。2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识⑥StrReverse函数

格式:StrReverse(stringexpr)

作用:返回一个与stringexpr文本串顺序相反的文本串。

举例:StrReverse(“abcd”)的值在”dcba”.

2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识⑵算术函数①Round函数

作用:返回按指定位数进行四舍五入的数值。

格式:Round(nexpr1,nexpr2)。

说明:对数值表达式nexper1按nexper2指定位数四舍五入。如果省略,则Round函数返回整数。

例如:Round(3.1415926,4)的值为3.1416。

2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识⑵算术函数②Rnd函数

作用:Rnd函数返回一个小于1但大于或等于零的单精度数值。

格式:Rnd(number)。

说明:number小于零,每次都将number用作种子生成相同的数字;number大于零生成最近生成的数字;number等于零生成序列中的下一个随机数字。例如,用Int(Rnd*100)+1可产生1-100的随机整数。2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识③Int函数格式:Int(number)。作用:返回一个不大于number的最大整数。例如:Int(9.59)=9、Int(-9.59)=-10④Fix函数格式:Fix(number)。作用:返回一个去掉小数后的整数。例如:Fix(±9.59)=±9。2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识⑶日期时间函数①Date():返回系统当前日期。②Now():返回系统当前的日期和时间。注意:这些函数为无参函数,在使用时,)不能省略。③Year(dexper):返回日期中的年份。④Month(dexper):返回日期中的月份。⑤Day(dexper):返回日期中的日数。⑥Weekday(dexper):返回日期中的星期几。⑦Hour(dexper):返回时间中的小时数。2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识⑧DateAdd函数

格式:DateAdd(interval,number,date)。

作用:将指定number时间间隔有符号整数)与指定date的指定interval相加后,返回该一个日期数据。

说明:interval表示是所要加上去的时间间隔;interval是Year、yy、yyyy时表示为年,是quarter、qq、q时表示为季,是Month、mm、m表示为月,是Day、dd、d表示为日等等。如DateAdd(m,1,31-Jan-95)函数的值是将95年1月31日加上一个月后的日期。如DateAdd(d,70,31-Jan-95)函数的值是将95年1月31日加上70天后的日期。2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识⑷转换函数①CDate函数

格式:CDate(stringexpr)。

作用:将stringexpr表示的日期时间转换成日期时间数据。

说明:stringexpr参数是任意有效的日期时间字符表达式。②DateSerial函数

格式:DateSerial(year,month,day)

功能:对应的年,月,日的数字数据转换成日期时间数据。2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识⑸选择函数①IIF函数

格式:IIf(condition_expr,expr1,expr2)

作用:条件为真,返回表达式1的值;条件为假时,返回表达式2的值。

例如:IIf(a>b,a,b)返回a,b中较大的值②Switch函数

格式:switch(condition_expr1,expr1[condition_expr2,expr2…])

作用:条件式与表达式成对出现,如有条件式为真,则返回对应表达式的值。

例如:y=switch(x>0,1,x=0,0,x<0,1)根据x的值来为y赋值。。1.4Access数据库的基本知识⑹测试函数

①IsNumeric函数格式:IsNumeric(<表达式>)作用:测试表达式的运算结果是否为数值型数据,若是函数返回值为true,否则为False。②IsDate函数格式:IsDate(<表达式>)作用:测试表达式是否可以转换成日期,若是,则返回值为true,否则为False。1.4Access数据库的基本知识⑹测试函数

③IsNull函数格式:IsNull(<表达式>)作用:测试表达式是否为无效数据,若是则函数返回值为true,否则为False。④IsEmpt函数格式:IsEmpt(<变量>)作用:测试变量是否被初始化,若未被初始化,返回值为true,否则为False。1.4Access数据库的基本知识5)IsArray函数格式:IsArray(<变量>)作用:测试变量是否为一个数组,若是则函数返回值为true,否则为False。6)IsError函数格式:IsError(<表达式>)作用:测试表达式是否为一错误值,若是则函数返回值为true,否则为False。7)IsObject函数格式:IsObject(<变量>)作用:测试变量是否为一个对象变量,若是则函数返回值为true,否则为False。2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识

表达式表达式是由常量、变量、函数、运算符和圆括号等构成。参与运算的数据被称作操作数,运算符和操作数据构成表达式。VBA提供了丰富的运算符,其中包括字符运算符、算术运算符、比较运算符、逻辑运算符等等。2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识⑴字符串运算符(连接运算符)和字符串表达式字符串运算符有两个:“&”、“+”,其作用都是将两个字符串连接起来,合并成一个新的字符串。注意:“&”会自动将非字符串类型的数据转换成字符串后再进行连接,而“+”则不能自动转换。例如:“Hello”&”World”结果为”HelloWorld”“Check”&123 结果为”Check123”“Check”+123 错误2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识⑵算术运算符和算术表达式算术运算是对数值型数据进行运算,运算符以及算术运算符的优先级别如表1-11所示。2、Access的常量、变量、函数与表达式1.4Access数据库的基本知识⑶关系运算符和关系表达式关系运算符用于对两个表达式的值进行比较,比较的结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论