Access2003基础知识.ppt

上传人:本田雅阁 文档编号:2148639 上传时间:2019-02-22 格式:PPT 页数:16 大小:216.51KB
返回 下载 相关 举报
Access2003基础知识.ppt_第1页
第1页 / 共16页
Access2003基础知识.ppt_第2页
第2页 / 共16页
Access2003基础知识.ppt_第3页
第3页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Access2003基础知识.ppt》由会员分享,可在线阅读,更多相关《Access2003基础知识.ppt(16页珍藏版)》请在三一文库上搜索。

1、2.6 数据类型与表达式,数据类型和表达式都是数据库非常重要的内容。合理地使用数据类型,可以创建出高质量的表;灵活运用表达式,可以设计出丰富多彩的查询。因此,准确合理地用好数据类型和表达式,是设计出功能强大的数据库管理系统的前提。 2.6.1 数据类型 Access数据库为字段提供了10种数据类型,它们的用法和所占存储空间的大小如下: (1) 文本型(Text):用于文本或文本与数字的结合,最长为 255个字符(字节),默认值是50。在Access中,每一个 汉字和所有特殊字符(包括中文标点符号)都算作一个字 符。而且系统只保存输入到字段中的字符。 (2) 备注型(Memo):用于长文本或长文

2、本与数字的结合, 最长为65 535个字符。但Access不能对备注字段进行排 序或索引,而文本字段可以进行排序和索引。,(3) 数字型(Number):用于可以进行数值计算的数据,但货币 除外。数字型字段按字段大小分字节、整型、长整型、单精 度型、双精度型、同步复制ID和小数7种,分别占1、2、 4、4、8、16和12个字节。Access默认为双精度型。 (4) 日期/时间型(Date/Time):用于存储日期和时间值,占8个 字节。 (5) 货币型(Currency):这种类型是数字数据类型的特殊类型, 等价于双精度数字类型。输入货币字段数据时,Access会 自动显示人民币符号和千分位处

3、的逗号,并添加两位小数。 当小数部分多于两位时,Access会对数据进行四舍五入。 (6) 自动编号型(Auto Number):用于在添加记录时自动插入的 序号(每次递增1或随机数),默认是长整型,也可以改为同 步复制ID型。自动编号一旦被指定,会永久地与记录连接。 如果删除了表中含有自动编号字段的一个记录后,Access 并不会为表格自动编号字段重新编号。 (7) 是否型(Yes/No):用于表示逻辑数据,其值为Yes/No、 True/False或On/Off。其数据长度为1个字符。,(8) OLE对象型(OLE Object):用于使用OLE协议在其他程序 中创建的OLE对象(如Wor

4、d文档、Excel电子表格、图片和 声音等),最大长度为1GB。 (9) 超级链接型(Hyper Link):用于存储超链接,可以是包含超 级链接地址的文本或以文本形式存储的字符与数字的组合。 其字段最大长度为64 000个字符。 (10) 查阅向导型(Lookup Wizard):让用户通过组合框或列表 框选择来自其他表或值列表的值,实际的字段类型和长度 取决于数据的来源。 2.6.2 表达式 下面先介绍几个概念。 1. 字面值 字面值(也称原义值、文字值)是指在 Access系统中使用与显示完全相同的值,即通常所说的常数。如数值0.25和1.3;字符串“姓名”和“shanghai”等都是字

5、面值。,2. 常量 常量是指预先定义好的、固定不变的数据。如数值常量128和-39;日期常量#2006-1-18#;逻辑常量True和False等。 3. 变量 变量是指命名的存储空间,用于存储在程序执行过程中可以改变的数据。变量名必须以字母开头,可以包含字母、数字和下划线,在同一范围内必须是唯一的(即不能重名)。组成变量的字符不能超过255个,且中间不能包含标点符号、空格和类型声明字符。变量分整型、单精度、货币、字符串和日期等不同类型。 在 Access数据库中,字段名、属性控件等都可以作为变量。 若用字段名作为变量,其表示方法是用英文方括号()将字段名括起来。例如,班级、姓名、成绩等。 若

6、同时用不同表中的同名字段作为变量,则必须将表名写在每一个字段前,也用括起来,并用英文感叹号!将两对分开。例如:情况!姓名、课程!姓名。,4. 运算符 运算符又称操作符,在Access系统有以下5种运算符。 (1) 算术运算符 算术运算符有:(乘方)、*(乘)、(整除或取整)、/(除)、Mod(取余)、+(加)、(减)。如:154=3、18 Mod 4=2、33=27。 (2) 关系运算符(又称比较运算符) 关系运算符有:=(等于)、(大于)、(小于)、=(大于等于或不小于)、=(小于等于或不大于)、(不等于)。 关系运算的结果是逻辑值:True或False。例如:35的运算结果是True,而3

7、5的运算结果是False。 (3) 连接运算符 连接运算符有:&和+。主要用于连接两个字符串。 当运算符两边都是字符串时,&和+的作用一样,都是将两边的字符串连接起来生成一个新的字符串。如:“中国”+“上海”和“中国”&“上海”,结果都是“中国上海”。,如果用“&”连接数字,&会将数字转换成字符串后再连接,并且在原数字前后都添一个空格。例如:“01电子商务”&3的结果是:“01电子商务 3”。而“+”只能连接两个字符串。 为了避免与算术运算符“+”混淆,一般用&连接两个字符串而尽量不使用+。 (4) 逻辑运算符 逻辑运算符有:Not(否)、And(与)、or(或)。 参与逻辑运算的量和逻辑运算

8、的结果都是逻辑值。如:A And(与) B,当且仅当A、B同时为真时,结果为真,其他情况结果皆为假。 (5) 特殊运算符(又称匹配运算符) 特殊运算符有:BetweenAnd,确定值的匹配范围;Like,确定值的匹配条件;In,确定匹配值的集合;Is,确定一个值是Null或not Null;Not,确定不匹配的值。特殊运算符前都可以有Not,形成复合运算。,例如: Between #2006-1-1# And #2006-3-31#:指属于2006年第 一季度的日期。 In(“英语”,“德语”,“法语”):指与“英语”、“德语”、“法语”之 一相同的值。 Like“王*”:指第一个字是王的字符

9、串。 Like“# # # # #”:指5个数字字符的字符串。 5. 表达式 用运算符将字面值(即为常数)、常量、变量、函数以及字段名、控件和属性等连接起来的式子称为表达式,该表达式将计算出一个单个值。可以将表达式作为许多属性和操作参数的设置值;还可以利用表达式在查询中设置准则(搜索条件)或定义计算字段;在窗体、报表和数据访问页中定义计算控件,以及在宏中设置条件。 表达式的生成方法有两种:自行创建表达式和使用表达式生成器生成表达式。表达式中可以有各种运算符,它们的优先级顺序如下:,(1) 函数; (2) ; (3) * 和 /; (4) 和Mod; (5) + 和 -; (6) =、=、= 和

10、 ; (7) Not; (8) And; (9) Or。 必要时可用添加“( )”的方法改变原来的优先级。 表达式根据其计算结果分为算术表达式、逻辑表达式、文本表达式或日期表达式。如:37+66是算术表达式;a+bc是逻辑表达式;“上海”&“北京”是文本表达式;#2006-1-1# + 5是日期表达式。,下面举几个表达式的实例。 例:写出下列各表达式: (1) 姓名中最后一个字是“钢”的男性。 (2) 20世纪90年代出生的。 (3) 代号中前两位是“0”(共6位数字)。 (4) 工资高于2000元低于4000元的工程师。 解: (1)姓名Like“*钢”and 性别 =“男”。 (2)出生日

11、期Between #1990-1-1# and #1999-12-31#。 (3)代号Like“00# # # #”。 (4)工资2000 and工资4000 and职称=“工程师”。 2.6.3 常用函数 Access 系统提供了大量的标准函数,有利于管理和维护数据库。下面介绍一些常用的函数。,1. 系统日期函数 格式:DATE( ) 功能:返回当前系统日期。 举例:在窗体或报表上创建一个文本框,在其控件来源属性中输入:=DATE( ) 则在控件文本框内会显示当前机器系统的日期,如:06-3-6 2. 系统时间函数 格式:TIME( ) 功能:返回当前系统时间。 举例:在窗体或报表上创建一个

12、文本框,在其控件来源中输入: =TIME( ) 返回当前机器系统的时间,如:21:07:23 3. 年函数 格式:YEAR(日期表达式) 功能:返回年的四位整数。,举例:myd = # Apri 20,2006# YEAR(myd)=2006。 4. 月函数 格式:MONTH(日期表达式) 功能:返回112之间的整数,表示一年的某月。 举例:MONTH(myd)=4。 5. 日函数 格式:DAY(日期表达式) 功能:返回值为131之间的整数,表示日期中的某一天。 举例:DAY(myd)=20。 6. 删除掉前导、尾随空格函数 格式: LTRIM(字符串表达式) RTRIM(字符串表达式), T

13、RIM(字符串表达式) 功能: LTRIM 函数可以去掉“字符串表达式”的前导空格。 RTRIM 函数可以去掉“字符串表达式”的尾随空格。 TRIM 函数可以同时去掉“字符串表达式”的前导和尾随空格 举例: myst=“ I am a student. ” LTRIM(myst) 返回值为字符串“I am a student . ”。 RTRIM(myst) 返回值为字符串“ I am a student .”。 TRIM(myst) 返回值为字符串“I am a student .”。 7. 截取子串函数 格式:MID(字符串表达式), n1,n2 功能:从“字符串表达式”的左端第“n1”个

14、字符开始,截取“n2”个字符,作为返回的子字符串。,说明: “n1”和“n2”都是数值表达式。 方括号中的内容是可选的,在后面的格式中如遇到同类情况时 不再说明。 当“n2”默认时,则返回从“字符串表达式”的左端第“n1”个字符 开始直到“字符串表达式”的最右端的字符。 举例: myst=“I am a student” MID(myst,5) 返回值为字符串“ a student”。 MID(myst,10,4) 返回值为字符串“uden”。 MID(myst,1,4) 返回值为字符串“I am”。 8. 数值转换为字符函数 格式:STR(数值表达式) 功能:将“数值表达式”转换成字符串。,

15、说明:如果“数值表达式”是一个正数,则转换后的字符串有一 个前导空格,暗示有一个正号。 举例: STR(459) 返回值为字符串“ 459”。 STR(459.65) 返回值为字符串“ -459.65”。 STR(459.001) 返回值为字符串“ 459.001”。 9. 字符转数值函数 格式:VAL (字符表达式) 功能:返回包含在字符串中的数字。 说明: 当遇到第1个不能识别为数字的字符时,结束转换。 函数不能识别美元符号和逗号。 空格字符将被忽略。,举例: VAL(“1615 198ok street N.E.”) 返回值为1615198。 VAL(“2468”) 返回值为2468。

16、VAL(“24 and 68”) 返回值为24。 10. 条件函数 格式:IIF(条件表达式,表达式1,表达式2) 功能:根据“条件表达式”的值决定返回“表达式1”的值还是“表达 式2”的值。 说明:当“条件表达式”为真时,返回“表达式1”的值;否则,返 回“表达式2”的值。 举例:IIF(X100,“Large”,“Small”),当X100为真时,函 数返回值为“Large”,否则返回“Small”。 11. 大写字母变为小写字母函数 格式:LCASE(字符串表达式),功能:将“字符串表达式”中的所有大写字母都变为小写字母, 其余字符不变。 举例: upst=“Hello World 1234” LCASE(upst) 返回值为“hello world 1234”。 12. 小写字母变为大写字母函数 格式:UCASE(字符串表达式) 功能:将“字符串表达式”中的所有小写字母都变为大写字母,其 余字符不变。 举例:UCASE(upst) 返回值为“HELLO WORLD 1234”。,返回本章,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1