2022年access重点基础内容总结2 .pdf

上传人:C****o 文档编号:12278275 上传时间:2022-04-24 格式:PDF 页数:15 大小:1.02MB
返回 下载 相关 举报
2022年access重点基础内容总结2 .pdf_第1页
第1页 / 共15页
2022年access重点基础内容总结2 .pdf_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《2022年access重点基础内容总结2 .pdf》由会员分享,可在线阅读,更多相关《2022年access重点基础内容总结2 .pdf(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、TO you: 这些内容都是最基础的必须要掌握的,也比较简单,希望大家能认真看完,可能看到字比较多头疼,但是都挺简单很容易理解,就是我比较啰嗦想让大家更明白点闲话说的比较多,但是坚持看完收获会不小噢,这可是我一个字一个字打出来的,大家珍惜下我的劳动成果O(_)O!因为老师能力也有限,所以补充和总结不充分的地方希望大家谅解,有什么问题可以再提出再交流。里面截了图的例子是针对第一套的简单应用题部分的数据库操作的,你们可以打开自己做一下。在查询 中的查询条件行 书写条件表达式 时需要注意的!1.ACCESS 中常用 函数 ,必须掌握abs(数值) int(数值) fix( 数值) round(数值)

2、 inStr (开始位置 ,母字符串,子字符串 ) len(字符串 ) left(字符串 ,字符个数 ) Right(字符串 ,字符个数 ) Mid( 字符串,开始的位置 ,字符个数 ) ?注:此处方括号 中括起的内容代表的是可有可无,即inStr 函数中的开始位置可不用指定,mid 函数中的字符个数可不用要求。和我们后面提到的 用法注意区分。Date():表示系统当前的日期; Time():表示系统当前的时间; Now():表示系统当前的日期和时间。Year(date) :返回指定日期中的年数;Month(date):返回指定日期中的月数;Day(date):返回指定日期中的天数;Weekd

3、ay(date) :返回指定日期中的星期数,星期日为1。这些函数里面的字符串内容可以直接是指定的字符串,例如: left(“ ABCD 是英文字母 ” ,3)=” ABC”即是截取了 ” ABCD 是英文字母 ” 这个字符串的前三位,即得出 ” ABC” 字符串字符串的内容还可以通过指定字段去获得例如:left( 学生! 学号,3) 即使将学生表中的学号字段的值的从左边起的前三位截取出来。其他的函数也可以这样使用,根据不同的要求使用不同的函数。例如:如果想返回入学时间字段的年份则Year(入学时间 )或者 Year(学生信息 ! 入学时间 ) Year(入学时间 )指获取了入学时间字段的年份,

4、这是当前只有一个表,或者虽然有多个表但是只有一个表中有入学时间这个字段的情况下有效。但是如果有多个表都有入学时间字段的话,就一定要指定表名再指定字段名就要用Year(学生信息 ! 入学时间)获取学生信息表的入学时间字段的年份关于日期时间型函数需要区分的东东精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 15 页 - - - - - - - - - - 直接获取系统当前的日期或者时间或者日期和时间有三个相关函数:Date( ) Time( ) Now( ) 这个()一定不能缺且()里一定为空想获

5、得当前日期的年、月、日、天数、星期相关的5 个函数如,想获得系统当前日期的年Year(date( ),月 Month(date( )等等,一定注意, date后一定加括号!如果不加()系统就会默认date是个字段了,会自动给编程Year(date),这就是错的,没有字段名叫 date的字段存在嘛 而如果想获得某字段的年份则Year(入学时间 )就如上面讲的内容一样。注意星期的函数千万别写错了,是weekday!默认情况下,如果是星期天则返回的是1,是星期一返回的则是 2.但如果你想让星期一返回1,这里需要指定一下参数, (具体内容可见书上P214 和第七章 PPT 的 P60)和 VBA 语言

6、相关的关于日期 /时间函数必须掌握的: DateSerial() DateValue () DatePart () DateDiff( ) DateAdd( )(具体内容见教材课本P214 )这里小小总结一下,凡是函数,后面都要用()将内容括起,如left( )函数, year( )函数;凡是某字段都要用方括号 将其括起,如 姓名,年龄;凡是字符串都要用双引号” ” 将内容括起,如:” 希望大家能好好看我给大家总结的东西(*_*) ”空值或空字符串:空值null 空字符串 (注:双引号中无空格)要注意空值和空字符串可不一样啊!见课本 P73和 P113的第十题,把这道题搞明白了,这个知识点就无

7、敌了。2.常用运算符 ,必须掌握Between. And. In ( ) Not Like “ ”& 和 + 求余符号 Mod 整除符号 除号 / 不等号 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 15 页 - - - - - - - - - - (上面具体内容见第三章内容)第七章模块P69P74,P208,P212P216) 、3.输入掩码必须要掌握的: 0 和 9,#,L 和?, A 和 a,密码(其他的也要知道)(课本教材 P43。考前再多看几遍! ! )容易混淆,需要注意的:题目

8、中要求输入掩码设置为“010-*”这种格式,意思就是,前半部分010- 是直接输出来的, 我们讲过,用双引号括起的内容代表字符串,就会直接输出,因此如果书写“ 010-”那么就会直接输出010-,a. 后面的 6 位要求 09 的数字显示,就是必须输入数字,就用到字符0(如果非必须输入数字的话,用字符9) ,所以完整的写法是“010-”000000,注意后面作为输入掩码字符的几个0 千万不要用双引号括起,一单括起就会当成字符串直接输出 0 了,而无法起到作为输入掩码的效果了!注意双引号是英文状态下的! !Access中所有的 符号 全都是 英文状态下 的! ! !b. 若要求输出形式为“姓名拼

9、音 -*”后面的 6 位要求必须用字母显示,则用到字符 L,完整写法是“姓名拼音 -”L L L L L L c. 和 的用法,完整写法是“姓名拼音 -” 则全转为大写4.通配符:一般在条件式中的书写,和查找功能中会使用到。必须要掌握的* ,#,?(具体内容见第二章书上)5.注意:必须掌握! ! !1)access查询中:凡是涉及到某字段,字段名 一定要用中括号括起 (一定是英文状态精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 15 页 - - - - - - - - - - 下的即半角标点

10、 ) , A.当涉及多个表时,还必须要指明表名(如学生表和成绩表里都有姓名字段,必须确定是指哪个表中的姓名字段)这时 表名也需要用中括号括起 ,表名和字段名之间用感叹号!连接例如:学生表中的姓名字段(表名是学生,字段名是姓名)则表示为学生! 姓名 成绩表中的姓名字段(表名是成绩,字段名是姓名)则表示为成绩! 姓名 B.access中当要引用窗体和报表中的某控件中的值时,和引用表中的字段的方法是一样的例如:引用窗体名为fTemp中的控件名称为 tAge 的值则表示为 forms!fTemp!tAge forms千万不能忘记写,为了说明我们是要引用窗体里的值。引用报表名为 fTemp中的控件名称为

11、 tAge 的值则表示为 reports!fTemp!tAge reports千万不能忘记写,为了说明我们是要引用报表里的值。2)而在 VBA 语句中 ,也会有引用窗体和报表的值的情况,与access中方法是一样的,唯一区别就是,不需要用方括号 括起了,无论是表名、窗体名、报表名、字段名、控件名都不需要使用方括号。例如:forms ! fTemp ! tAge ?但如果是在函数中的话,也不需要用中括号 ,都要用双引号 括起例如:DLookUp( “ 名称” , ” tGroup” , ” 所属部门 =部门编号 ” ) 是从 tGroup 表里检索出名称并输入,而这个名称则是根据条件:由所属部门

12、字段值所对应的部门名称。(本例子见真题第二套操作题:三,综合应用题的第(3)小问关于 Dlookup 函数及其他相关VBA 函数请看第七章PPT的 P65P69) 3)access中在条件行中涉及到 字符串 ,一定要用双引号 (一定是英文状态下的即半角标点) , 将字符串括起,例如:not “ 女”4)当涉及 日期时一定要用# #(一定是英文状态下的即半角标点 ) ,将日期括起例如: #1991-1-1#或者#1991/1/1# 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 15 页 - -

13、 - - - - - - - - 5)查询中的字段行一般,字段行 显示的就是字段名,整一列就说明是对相应字段的操作。例如:下面的查询代表的意义是:查询 tScore 表中的学号字段 ” 2001102315”或者 91 分的同学的班级号发现出现错误正 确 做 法 , 成 绩 行 添 加 两 列 , 一 列 作 为 显 示 ; 一 列 作 为 条 件 , 不 需 要 显 示 , 总 计 行 使 用 了where ;where 的用法就是指所遵循的法则是条精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页

14、,共 15 页 - - - - - - - - - - 件行中的法则。结果是?同样想达到效果,总计行完全可以取消结果一样。?但是如果想分组之类的就肯定不能取消结果就是找包含成绩91 分的班级有哪些?91 分的分数有哪些。说明表中91 分以上的没有考 93 分 94 分等等分数?又将班级分组,又将成绩分组。?注 意 上 面 : 在 查 询 中 班 级 字 段 在 最 左 边 , 结 果 显 示 就 在 最 左 边 , 大 家 注 意 下 面 的 和 上 面 的 区 别精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - -

15、 -第 8 页,共 15 页 - - - - - - - - - - 所以,一定按题目要求的顺序写,不要白白丢分。如果我们想求平均成绩字段,就需要通过成绩字段来计算,用到avg 函数对吧!a.这个是不是直接将成绩行求了平均值看,查询字段名给自动改为了成绩之平均值,看着名字又臭又长,想改?看下列b.在 a 的基础上, 在成绩之前加了平均值 : (注意这个冒号一定是英文状态下的! )结果一样c.第三种方法注意此时没有总计行,因为此时只涉及的这一列,总计行可有可无。结果就是对所有的成绩求了平均d.但 是 , 如 果 还 有 别 的 列 , 需 要 将 别 的 列 分 组 然 后 再 求 平 均 ,

16、要 分 组 , 必 然 需 要 总 计 列 调 出所以,平均成绩列由于涉及到将字段计算了,总结行用 了expressio, 而 课 程 编 号 的 总 计 行 用 的 是 分 组group by结 果 就 是 按 照 每 门 课 程 求 了 平 均 成 绩e.上几种求平均的方法注意区分,其实理解透了一点都不难,如果求和的话需要用到sum 函数,大家自己练习一下,我还是重点讲下求平均,当按上几种方法求出的平均值大家看到了,小数位数很多,一般题目要求的结果,小数精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第

17、9 页,共 15 页 - - - - - - - - - - 位数都没有,即是对结果取了整数,或是四舍五入了。需要用到三个函数,已经讲过的int( ), fix ( ) ,round ( ),一般不涉及到负数的话,我们常用的是int ( )和 round ( ) ?a c 的 3 个例子中,平均值结果是73.75988.若题目要求输出显示为73,相当于取整了,而非四舍五入,用到int 函数,这里只能在c 方法的基础上去做进一步的写法,a 法和 b 法没办法。所以完整写法:int(avg( 成绩 )?若题目要求输出显示为74,相当四舍五入,用到round 函数,这里只能在c 方法的基础上去做进一

18、步的写法,a法和 b 法没办法。?对于 e 例子中有三个结果,就要综合判断了,如果题目要求显示结果是说明是四舍五入了,应该?若显示结果是则说明是取了整,则好啦!很好理解的。大家应该不会再有什么疑惑了吧?F .在字段行,求最大成绩和取整后的平均成绩之差,怎么弄?精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 15 页 - - - - - - - - - - ?还可以这里平均成绩没取整结果,可以把字段名自己改!?还可以结果一样吧?至于平均成绩的小数数位有细微差别不需要去考虑,这是系统根据函数本身

19、做的处理,不是大家需要去考虑的。好,总计行的用法就是这样, 大家根据题目要求自己判断需要使用到哪个。多加练习,勤思考。7)参数查询 中的条件行 。必须用到的一个符号 咱们在条件行根据题目要求进行编写条件表达式,在条件行每输入一个 ,等运行时就会跳出一个对话框,并且对话框中的提示信息的内容就是条件行中 里我们输入的内容。然后由用户在这个对话框里输入内容。再进行相关查询。?参数查询的条件行和其他查询的的条件行共同点 ?都是条件!?参数查询与其他查询的 区别?精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 11

20、 页,共 15 页 - - - - - - - - - - 参数查询的条件需要自行输入值。这个值就是我们在跳出的对话框里输入的内容!这个对话框怎么跳出来?在条件行中有几个 ,就会依次跳出几个对话框。但是因为最前面要求:表名、字段名、窗体名、报表名都要用 括起,所以进行参数查询时如果括号里的内容是表名字段名等等,就不会跳出对话框了,就会当成表或者字段的作用了。 。例如:非参数查询中,要求查找分数大于91分的学生信息参数查询中,同样也可以达到要求:查找到分数大于91 分的学生信息。注:关于参数查询的题目一般会这样要求:运行查询 时,屏幕上显示提示信息:“请输入要比较的分数! ”这个条件行的意思是大

21、于提示信息框中输入的内容!点了运行按钮则跳出左边的对话框,然后根据要求输入内容,或者不需要输入。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 12 页,共 15 页 - - - - - - - - - - 效果是和前面的一样的!?对于这个题目的要求我需要强调两点:1)题目说 运行查询时屏幕上显示提示信息。 这句话的意义是什么?-因为参数查询的提示框要等点了运行按钮运行了才会跳出来。2)屏幕上显示提示信息:“请输入要比较的分数!” 。这句话要注意的!这第一个冒号:和双引号“”不需要写到条件中去,这符号纯粹

22、是语文的符号用法,它是为了说明冒号之后引号里面的内容是题目要求的需要显示的提示信息!即我标红的字体!6.关于查询中的 SQL 语句部分,大家下去先仔细看看PPT 和做相关题目,下学期不明白的有时间会再讲解一下。7.关于表的一些注意事项:必须掌握! ! !1)在遇到其他题目要求是也是一样的,例如:在设置表的有效性规则和有效性文本时,题目要求是:将入学时间的有效性规则设置为:1991 年 1 月 1 日以前的时间。有效性文本: “请输入 1991 年 1 月1 日以前的日期!”千万不能在有效性规则 里直接输入: 1991 年 1 月 1 日以前的日期。这个是人能读懂的句子,软件它不懂,软件它只识别

23、咱们讲过的函数,运算符等等组成的表达式!你输入系统不会提醒你错了,但是这个规则无效,也是错的。千万不能在有效性文本的 输入里把双引号和冒号加入。正确写法!如下面!2)在表中,会有字段值的输入设置为列表显示比如性别直接以列表框显示为“男”和“女”供选择,这个列表框的应用在窗体,报表中也有应用,方法一样!首先设置列表显示之前,字段属性都是提前设置好了的,性别字段时文本型的接下来在性别字段的数据类型里选中查阅向导精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 13 页,共 15 页 - - - - - - - - - - 设置完后在性别字段的查阅部分就显示为如下形式精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 14 页,共 15 页 - - - - - - - - - - 文档编码:KDHSIBDSUFVBSUDHSIDHSIBF-SDSD587FCDCVDCJUH 欢迎下载 精美文档欢迎下载 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 15 页,共 15 页 - - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁