版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学习好资料欢迎下载TO you:这些内容都是最基础的必须要掌握的,也比较简单,希望大家能认真看完,可能看到字比较多头疼,但是都挺简单很容易理解,就是我比较啰嗦想让大家更明白点闲话说的比较多,但是坚持看完收获会不小噢,这可是我一个字一个字打出来的,大家珍惜下我的劳动成果O( _)O!因为老师能力也有限,所以补充和总结不充分的地方希望大家谅解,有什么问题可以再提出再交流。里面截了图的例子是针对第一套的简单应用题部分的数据库操作的,你们可以打开自己做一下。在查询 中的查询条件行 书写条件表达式 时需要注意的!1.ACCESS中常用 函数,必须掌握abs(数值 )int( 数值 )fix( 数值 )r
2、ound(数值 )inStr (开始位置,母字符串,子字符串)len(字符串 )left( 字符串 ,字符个数 )Right(字符串 ,字符个数 )Mid( 字符串,开始的位置,字符个数)注:此处方括号 中括起的内容代表的是可有可无,即inStr函数中的开始位置可不用指定,mid函数中的字符个数可不用要求。和我们后面提到的 用法注意区分。Date():表示系统当前的日期;Time():表示系统当前的时间;Now() :表示系统当前的日期和时间。Year(date):返回指定日期中的年数;Month(date):返回指定日期中的月数;Day(date):返回指定日期中的天数;Weekday(da
3、te):返回指定日期中的星期数,星期日为1。这些函数里面的字符串内容可以直接是指定的字符串,例如: left( “ABCD 是英文字母 ”,3)=”ABC ”即是截取了 ”ABCD 是英文字母 ”这个字符串的前三位,即得出 ”ABC ”字符串字符串的内容还可以通过指定字段去获得例如: left( 学生 ! 学号 ,3) 即使将学生表中的学号字段的值的从左边起的前三位截取出来。其他的函数也可以这样使用,根据不同的要求使用不同的函数。例如:如果想返回入学时间字段的年份则Year(入学时间 )或者 Year(学生信息 ! 入学时间 )Year( 入学时间 )指获取了入学时间字段的年份,这是当前只有一
4、个表,或者虽然有多个表但是只有一个表中有入学时间这个字段的情况下有效。但是如果有多个表都有入学时间字段的话,就一定要指定表名再指定字段名就要用Year(学生信息 ! 入学时间 ) 获取学生信息表的入学时间字段的年份学习好资料欢迎下载关于日期时间型函数需要区分的东东直接获取系统当前的日期或者时间或者日期和时间有三个相关函数:Date( )Time( )Now( )这个()一定不能缺且()里一定为空想获得当前日期的年、月、日、天数、星期相关的5 个函数如,想获得系统当前日期的年Year(date( ),月 Month(date( )等等,一定注意, date 后一定加括号!如果不加()系统就会默认
5、date 是个字段了,会自动给编程Year(date),这就是错的,没有字段名叫 date 的字段存在嘛 而如果想获得某字段的年份则Year(入学时间 )就如上面讲的内容一样。注意星期的函数千万别写错了,是 weekday!默认情况下,如果是星期天则返回的是 1,是星期一返回的则是 2.但如果你想让星期一返回 1,这里需要指定一下参数, (具体内容可见书上 P214 和第七章 PPT 的 P60)和 VBA 语言相关的关于日期 /时间函数必须掌握的: DateSerial() DateValue() DatePart() DateDiff( ) DateAdd( )(具体内容见教材课本 P21
6、4 )这里小小总结一下,凡是函数,后面都要用()将内容括起,如left( ··· )函数, year(··)函数;凡是某字段都要用方括号 将其括起,如 姓名 , 年龄 ;凡是字符串都要用双引号 ”将内容括起,如: ”希望大家能好好看我给大家总结的东西 (*_*) ”空值或空字符串:空值null空字符串" "( 注:双引号中无空格)要注意空值和空字符串可不一样啊!见课本 P73 和 P113的第十题,把这道题搞明白了,这个知识点就无敌了。2.常用运算符 ,必须掌握Between. And.In ()NotLike “ ”&am
7、p; 和 +求余符号 Mod整除符号除号 /学习好资料欢迎下载不等号 <>(上面具体内容见第三章内容)第七章模块P69P74, P208,P212P216)、3.输入掩码必须要掌握的: 0 和 9,#,L 和?, A 和 a,密码(其他的也要知道)(课本教材 P43。考前再多看几遍! !)容易混淆,需要注意的:题目中要求输入掩码设置为“010-*”这种格式,意思就是,前半部分010-是直接输出来的, 我们讲过,用双引号括起的内容代表字符串,就会直接输出,因此如果书写“010-”那么就会直接输出010-,a. 后面的6 位要求09的数字显示,就是必须输入数字,就用到字符0(如果非必须
8、输入数字的话,用字符9),所以完整的写法是“010-” 000000,注意后面作为输入掩码字符的几个0 千万 不要 用双引号括起,一单括起就会当成字符串直接输出 0 了,而无法起到作为输入掩码的效果了!注意双引号是英文状态下的!Access 中所有的 符号全都是 英文状态下 的!b. 若要求输出形式为“姓名拼音 -*”后面的 6 位要求必须用字母显示,则用到字符L ,完整写法是“姓名拼音-”LLLLLLc.> 和<的用法,完整写法是“姓名拼音-”<LLLLLL则后面6 位输入的字母,无论大写还是小写字母显示的都是小写。> 则全转为大写4.通配符:一般在条件式中的书写,和
9、查找功能中会使用到。必须要掌握的* ,#,?(具体内容见第二章书上)5.注意: 必须掌握! ,都要用双引号 " " 括起学习好资料欢迎下载1) access 查询中:凡是涉及到某字段, 字段名 一定要用中括号括起 (一定是 英文状态下的即半角标点 ) ,A.当涉及多个表时,还必须要指明表名(如学生表和成绩表里都有姓名字段,必须确定是指哪个表中的姓名字段)这时 表名也需要用中括号括起 ,表名和字段名之间用感叹号!连接例如:学生表中的姓名字段(表名是学生,字段名是姓名)则表示为成绩表中的姓名字段(表名是成绩,字段名是姓名)则表示为学生! 姓名成绩! 姓名B.access中当要引
10、用窗体和报表中的某控件中的值时,和引用表中的字段的方法是一样的例如:引用窗体名为 fTemp 中的控件名称为 tAge 的值则表示为forms!fTemp!tAgeforms 千万不能忘记写,为了说明我们是要引用窗体里的值。引用报表名为fTemp 中的控件名称为tAge 的值则表示为reports!fTemp!tAgereports 千万不能忘记写,为了说明我们是要引用报表里的值。2)而在 VBA 语句中,也会有引用窗体和报表的值的情况,与access中方法是一样的,唯一区别就是,不需要用方括号 括起了,无论是表名、窗体名、报表名、字段名、控件名都不需要使用方括号。例如: forms ! fT
11、emp ! tAge但如果是在函数中的话,也不需要用中括号例如: DLookUp( “名称 ”, ”tGroup”, ”所属部门 =部门编号 ”) 是从 tGroup 表里检索出名称并输入,而这个名称则是根据条件:由 所属部门 字段值所对应的部门名称。(本例子见真题第二套操作题:三,综合应用题的第( 3)小问关于 Dlookup 函数及其他相关VBA 函数请看第七章PPT 的 P65P69)3) access中在条件行中涉及到 字符串,一定要用双引号 " " (一定是 英文状态下 的即半角标点 ) , 将字符串括起,例如: not “女”学习好资料欢迎下载4) 当涉及日期时
12、一定要用 # #(一定是 英文状态下 的即半角标点 ) ,将日期括起例如: #1991-1-1#或者 #1991/1/1#5) 查询中的 字段行一般,字段行 显示的就是字段名,整一列就说明是对相应字段的操作。例如:下面的查询代表的意义是:查询 tScore 表中的学号字段> ”2001102315”或者< ”2001102310”的记录按照降序排列并显示其学号列即只要是学号大于2001102315 的,小于2001102310 的都会被查出来,求的是并集,而非交集!这个学号 2001102315 和 20011202310 为什么都加了引号呢?因为学号这个字段的属性是文本类型的,而
13、非数字型。文本型的是字符串,是不是要加双引号啊?所以这么几个重复在讲的原则都永远存在。而特殊的字段行 ,即是计算字段!例如:我们表中只有学号字段,而没有班级字段,班级字段的值如何获得呢?一般是要求通过截取学号字段的前 4 位数的值!或者别的要求,大家就具体问题具体分析。这要用到left 函数大家看到字段行,我们只是输入了后半部分left( 学号 ,4)以后按回车键, 就自动添加上了前面的表达式1 这几个字, 运行后结果显示列名是表达式1,根据题目的学习好资料欢迎下载要求,需要显示的是班级,就把表达式1 改成班级运行。这里要注意!表达式1 和班级后面的冒号一定是 英文状态下 的!6) 查询中的
14、总计行大家注意到总计行并不是一开始就有的,需要我们点击汇总按钮才出来一般的选择查询不需要用到它,只有涉及到计算字段、求最大、最小、合计、平均时才用到。我们针对前一个例子再说明下总计行的用法:依旧是班级字段总计行选择group by结果因为 group by 函数是分组的意思总计行选择合计结果把每行的内容求和学习好资料欢迎下载这个是重点需要理解的这个结果我只截取了部分,expression 是表达式的意思。他就单纯将字段列表达式的意义显示出来而已,即,只是把学号的前四位取出来了,既不分组也不求和等等。 。对所有行的个数求和。注意和合计区分!求平均值至于where 的用法,想显示成绩>91
15、分的同学的班级号发现出现错误学习好资料欢迎下载正 确 做 法 , 成 绩 行 添 加 两 列 , 一 列 作 为 显 示 ; 一 列 作 为 条 件 , 不 需 要 显 示 , 总 计 行 使 用 了where ;where 的用法就是指所遵循的法则是条件行中的法则。结果是同样想达到效果,总计行完全可以取消结果一样。但是如果想分组之类的就肯定不能取消结果就是找包含成绩>91 分的班级有哪些>91 分的分数有哪些。说明表中91 分以上的没有考 93 分 94 分等等分数又将班学习好资料欢迎下载级分组,又将成绩分组。注意上面:在查询中班级字段在最左边,结果显示就在最左边,大家注意下面的
16、和上面的区别所以,一定按题目要求的顺序写,不要白白丢分。如果我们想求平均成绩字段,就需要通过成绩字段来计算,用到avg 函数对吧!a.这个是不是直接将成绩行求了平均值看,查询字段名给自动改为了成绩之平均值,看着名字又臭又长,想改?看下列b.在 a 的基础上, 在成绩之前加了平均值 : (注意这个冒号一定是英文状态下的!)结果一样c.第三种方法注意此时没有总计行,因为此时只涉及的这一列,总计行可有可无。结果就是对所有的成绩求了平均d. 但是,如果还有别的列,需要将别的列分组然后再求平均,要分组,必然需要总计列调出所以,平均成绩列由于涉及到将字段计算了,总结行学习好资料欢迎下载用 了express
17、io, 而 课 程 编 号 的 总 计 行 用 的 是 分 组groupby结 果 就 是 按 照 每 门 课 程 求 了 平 均 成 绩e. 上几种求平均的方法注意区分, 其实理解透了一点都不难, 如果求和的话需要用到 sum 函数,大家自己练习一下,我还是重点讲下求平均,当按上几种方法求出的平均值大家看到了,小数位数很多,一般题目要求的结果,小数位数都没有,即是对结果取了整数,或是四舍五入了。需要用到三个函数,已经讲过的int( ), fix ( ) ,round ( ),一般不涉及到负数的话,我们常用的是int ( ) 和 round ( )a c 的 3 个例子中,平均值结果是73.7
18、5988.若题目要求输出显示为73,相当于取整了,而非四舍五入,用到int函数,这里只能在c 方法的基础上去做进一步的写法,a 法和 b 法没办法。所以完整写法:int(avg( 成绩 )若题目要求输出显示为74,相当四舍五入,用到round 函数,这里只能在c 方法的基础上去做进一步的写法,a法和 b 法没办法。对于 e 例子中有三个结果,就要综合判断了,如果题目要求显示结果是说明是四舍五入了,应该学习好资料欢迎下载若显示结果是则说明是取了整,则好啦!很好理解的。大家应该不会再有什么疑惑了吧?F .在字段行,求最大成绩和取整后的平均成绩之差,怎么弄?还可以这里平均成绩没取整结果,可以把字段名
19、自己改!还可以结果一样吧?至于平均成绩的小数数位有细微差别不需要去考虑,这是系统根据函数本身做的处理,不是大家需要去考虑的。好,总计行的用法就是这样, 大家根据题目要求学习好资料欢迎下载自己判断需要使用到哪个。多加练习,勤思考。7) 参数查询 中的条件行 。必须用到的一个符号 咱们在条件行根据题目要求进行编写条件表达式,在条件行每输入一个 , 等运行时就会跳出一个对话框,并且对话框中的提示信息的内容就是条件行中 里我们输入的内容。然后由用户在这个对话框里输入内容。再进行相关查询。参数查询的条件行和其他查询的的条件行共同点?都是条件!参数查询与其他查询的区别?参数查询的条件需要自行输入值。这个值
20、就是我们在跳出的对话框里输入的内容!这个对话框怎么跳出来?在条件行中有几个 ,就会依次跳出几个对话框。但是因为最前面要求:表名、字段名、窗体名、报表名都要用 括起,所以进行参数查询时如果括号里的内容是表名字段名等等,就不会跳出对话框了,就会当成表或者字段的作用了。 。例如:非参数查询中,要求查找分数大于91 分的学生信息参数查询中,同样也可以达到要求:查找到分数大于91 分的学生信息。注:关于参数查询的题目一般会这样要求:运行查询 时,屏幕上显示提示信息:“请输入要比较的分数! ”学习好资料欢迎下载这个条件行的意思是大于提示信息框中输入的内容!点了运行按钮则跳出左边的对话框,然后根据要求输入内容,或者不需要输入。效果是和前面的一样的!对于这个题目的要求我需要强调两点:1) 题目说
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 疾病保险课件教学课件
- 2024年度影视版权许可协议
- 04年影视制作委托合同
- 2024年度办公楼照明系统灯具更换外包协议
- 2024年度“生态修复”工程咨询服务合同
- 制作课件教学课件
- 2024年广告发布与装修施工合同协议
- 2024在熔盛重工与淡水河谷砂石船建造合同签约仪式上的致辞熔盛重工朱文花
- 2024年度暖通设备安装及调试合同
- 2024土地使用权转让合同(含开发权)
- 黄河商品交易市场介绍稿
- Unit 3 My friends Part C Story time(教学设计)-2024-2025学年人教PEP版英语四年级上册
- 2024中国海油校园招聘2024人(高频重点提升专题训练)共500题附带答案详解
- 孙中山诞辰纪念日主题班会主题班会
- 2024年安徽省合肥市中考语文题卷(含答案)
- G -B- 43630-2023 塔式和机架式服务器能效限定值及能效等级(正式版)
- 24春国开电大《工具书与文献检索》平时作业1-4答案
- 文艺复兴经典名著选读 知到智慧树网课答案
- 2024年北京出版集团有限责任公司招聘笔试冲刺题(带答案解析)
- 2022-2023学年福建省厦门一中九年级(上)期中物理试卷
- 足球球性球感练习教案
评论
0/150
提交评论