2.3设置字段取值方式(课件)-《数据库应用基础-Access》同步教学(电子工业出版社)
2024-08-18
|
18页
|
172人阅读
|
13人下载
普通
内容正文:
项目2 表的基本操作
项目要求
在数据库应用过程中,经常要对已表的字段属性、表间关系等进行设置。例如,对“成绩管理”数据库的“学生”表进行字段属性设置,包括设置字段格式、字段有效性规则、字段输入掩码、记录主键等;对表中的记录排序、筛选满足条件的记录;对表建立索引,满足快速查询的需求;对于“学生”表、“成绩”表、“课程”表、“教师”表等建立表之间的关联,将各个表关联成为数据库中的一个整体。本项目包含下列任务。
(1)设置“学生”表的字段格式、字段有效性规则,输入掩码、主关键字段等;
(2)根据要求对表中的记录进行排序;
(3)根据要求对表中的记录进行条件筛选;
(4)根据要求对表创建索引;
(5)将“成绩管理”数据库中的多个表联接起来。
任务3 设置字段取值方式
任务3.1 创建值列表字段
【任务】由于“学生”表“性别”字段值比较固定,请为该字段创建值列表字段,设置值为“男”和“女”。
任务分析:“学生”表的“性别”字段的取值只有“男”或“女”这两个值,因此,可以把该字段设置为值列表字段。每当在该字段输入数据时,可直接从预设的值列表中选择,以减少失误,提高录入速度。
任务操作:
任务3 设置字段取值方式
任务3.2 创建查阅字段
【任务】将“课程”表中“课程名”字段设置为查阅字段,由“教材”表为该字段提供值列表。
任务分析:先创建“教材”表,包含有“教材编号”“教材名称”字段,每当在“课程”表中输入记录时,由“教材”表为“课程”表中“课程名”字段提供值列表,这样可以加快输入速度,并减少输入错误。
任务操作:
图2-20 “教材”表记录
任务3 设置字段取值方式
图2-21 提供查阅字段列的表
图2-22 为查阅列字段提供数值的字段
任务3 设置字段取值方式
图2-23 选择要排序的字段
图2-24 指定查阅字段中列的宽度
任务3 设置字段取值方式
图2-25 在数据表视图中为查阅列字段选择值
想一想
在应用值列表字段或查阅字段输入记录时,如果值列表字段或查阅字段没有提供记录,是否可以自行输入记录?
做一做
1.在设计视图中为“学生”表中的“专业”字段创建值列表,取值为“网络技术”“数字媒体”“物联网技术”“平面设计”“大数据技术应用”。
2.创建一个“专业名称”表,设置一个“专业”字段,并输入记录。
3.将“学生”表中的“专业”字段设置为查阅字段,由“专业名称”表为该字段提供值。
任务4 记录排序
任务4.1 单字段排序
【任务】对“学生”表中的记录(如图2-26所示),按照“姓名”字段升序重新排列顺序。
任务分析:在Access中,可以按照文本、数字或日期值对数据排序。排序主要有两种方法:一种方法是利用工具栏的简单排序;另一种方法是利用窗口的高级排序。使用工具栏按钮可以对于单字段或相邻的多字段进行快速排序。
任务操作:
对记录排序前,应确定:
选择表 选择要排序的表
选择排序字段 选择要排序的字段
设置排序字段 设置排序关键字
查看排序结果 查看表是否已按设置字段进行了排序
任务4 记录排序
图2-27 按照“姓名”字段升序排序
图2-28 按“性别”和“出生日期”字段升序排序
任务4 记录排序
任务4.2 多字段排序
【任务】对“学生”表中的“专业”字段升序、“出生日期”字段降序排列记录。
任务分析:这是对表中两个字段的排序,这两个字段一个是升序排序,另一个是降序排序,因此,需要使用Access的高级排序功能。
任务操作:
图2-29 筛选窗口
任务4 记录排序
图2-30 设置的排序字段和排列顺序
图2-31 排序后的“学生”表
做一做
1.对“学生”表中的“出生日期”字段按照升序排序。
2.对“教师”表中的“任教课程”字段和“姓名”字段按照升序排序。
想一想
在表中对记录排序后,表中记录的存储顺序是否发生变化?
任务5 筛选记录
任务5.1 按窗体筛选记录
【任务】在“学生”表中筛选专业为“数字媒体”并且性别为“女”的记录。
任务分析:本任务的筛选条件为专业为“数字媒体”、性别是“女”,可以使用“按窗体筛选”功能,设置筛选条件,产生满足条件的记录子集。
任务操作:
筛选记录前,应确定:
选择表 选择要筛选记录的表
确定筛选条件 描述筛选条件
设置筛选条件 设置筛选条件
查看筛选结果 查看筛选记录的结果
任务5 筛选记录
图2-32 设置筛选选项
图2-33 按窗体筛选记录
任务5 筛选记录
图2-34 设置“或”条件筛选
图2-35 “或”条件筛选记录结果
任务5 筛选记录
任务5.2 高级筛选记录
【任务】在“学生”表中筛选出“张”姓或“李”姓的记录。
任务分析:任务是不确定记录的筛选,没有给出具体的姓名,因此,在设置筛选条件时,需要使用通配符“*”或“?”。其中,一个“*”可以替代多个字符,一个“?”可以替代一个字符。在本任务中的“张”姓或“李”姓条件,可以设置为“张* Or 李*”,其中“Or”是“或”运算符。
任务操作:
图2-36 设置筛选条件
图2-37 高级筛选记录结果
做一做
1.在“教师”表中查找“赵”姓的教师信息。
2.在“学生”表中查找身高为1.65~1.70m的记录。
3.在“课程”表中利用“按窗体筛选”功能筛选出课程号以“JS”开头的记录。
想一想
在“学生”表中筛选出“张”姓或“李”姓,且专业是“物联网技术”的记录,使用高级筛选如何设置筛选条件?
$$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。