《Access数据库二级培训》上机指导
图1-38“编辑关系”对话框
(2)在“显示表”对话框中,分别双击“学生”表、“课程”表、“选课成绩”表,将其添加到“关系”窗口中。注:三个表的主键分别是“学生编号”,“选课ID”,“课程编号”。
(3)关闭“显示表”窗口。
(4)选定“课程”表中的“课程编号”字段,然后按下鼠标左键并拖动到“选课成绩”表中的“课程编号”字段上,松开鼠标。此时屏幕显示如图1-38所示的“编辑关系”对话框。
(5)选中“实施参照完整性”复选框,单击“创建”按钮。
(6)用同样的方法将“学生”表中的“学生编号”字段拖到“选课成绩”表中的“学生编号”字段上,并选中“实施参照完整性”,结果如图1-39所示。
图1-39表间关系
(7)单击“保存”按钮,保存表之间的关系,单击“关闭”按钮,关闭“关系”窗口。 案例八:维护表
要求:
(1)将“教师”表备份,备份表名称为“教师1”;
(2)将“教师1”表中的“姓名”字段和“教师编号”字段显示位置互换; (3)将“教师1”表中性别字段列隐藏起来; (4)在“教师1”表中冻结“姓名”列;
(5)在“教师1”表中设置“姓名”列的显示宽度为20;
(6)设置“教师1”数据表格式,字体为楷体、五号、斜体、蓝色。 操作步骤:
图1-40对象另存为菜单及另存为对话框
(1)打开“教学管理.accdb”数据库,在导航窗格中,选“教师”表,选“文件”选项卡,单击“对象另存为”菜单命令,打开“另存为”对话框,将表“教师”另存为“教师1”。如图1-40所示。
(2)用“数据表视图”打开“教师1”表,选中“姓名”字段列,按下鼠标左键拖动鼠标到“教师编号”字段前,释放鼠标左键。
20
《Access数据库二级培训》上机指导
(3)选中“性别”列,右键弹出菜单→选择“隐藏字段”菜单命令。 (4)选中“姓名”列,右键弹出菜单→选择“冻结字段”菜单命令。 (5)选中“姓名”列,右键弹出菜单→选择“字段宽度”菜单命令,将列宽设置为20,单击“确定”按钮。
(6)单击“格式”→“字体”菜单命令,打开“字体”对话框,按要求进行设置。如图1-41所示 案例九:查找、替换数据
要求:将“学生”表中“住址”字段值中的“江西”全部改为“江西省”。 操作步骤:
(1)用“数据表视图”打开“学生”表,将光标定位到“住址”字段任意一单元格中。
(2)单击 “开始”选项卡→“查找”组中的替换,如图1-42所示。打开“查找和替换”对话框。如图1-43所示。
(3)按图所示设置各个选项,单击“全部替换”按钮。
图1-41右键弹出菜
图1-42右键弹出菜
图1-43“查找和替换”对话框
案例十:排序记录
要求:
(1)在“学生”表中,按“性别”和“年龄”两个字段升序排序;
(2)在“学生”表中,先按“性别”升序排序,再按“入校日期”降序排序。 操作步骤:
(1)用“数据表视图”打开“学生”表,选择 “性别”和“年龄”两列,选“开始”选项卡→“排序和筛选”组,单击功能栏中的“升序”按钮,完成按“性别”和“年龄”两个字段升序排序。如图1-36所示
(2)选择“开始/排序和筛选”选项卡,单击“高级”下拉列表→ “高级筛选/排序”命令,如图1-44所示。
(3)打开“筛选”窗口,在设计网格中“字段”行第1列选择“性别”字段,排序方式选“升序”,第2列选择“入校日期”字段,排序方式选“降序”,结果如图1-45所示。
(4)选择“开始/排序和筛选”选项卡→“切换筛选”观察排序结果。
图1-44排序和筛选组
21
《Access数据库二级培训》上机指导
图1-45单击“高级”按钮展开的列表及高级窗口
案例十一:筛选记录
1.按选定内容筛选记录
要求:在“学生”表中筛选出来自“福建”的学生。 操作步骤:
(1)用“数据表视图”打开“学生”表,选定“住址”为“福建”的任一单元格中“福建”两个字。
(2)光标定位到所要筛选内容“福建”的某个单元格且选中,在“开始”选项卡的“排序和筛选”组中,单击按钮,在打开“下拉菜单”,单击“包含‘福建’”命令,完成筛选。如图1-39所示。
2.按窗体筛选
图1-46选择下列菜单
要求:将“教师”表中的在职男教师筛选出来。
操作步骤:
(1)在“数据表视图”中打开“教师”表,在“开始”选项卡的“排序和筛选”组中,单击“高级”按钮,在打开的下拉列表中,单击“按窗体筛选”。
(2)这时数据表视图转变为一个记录,贯标停留在第一列的单元中,按“Tab”键,将光标移到“性别”字段列中。
(3)在“性别”字段中,单击下拉箭头,在打开的列表中选择“男”;然后把光标移到“在职否”字段中,打开下拉列表,选择“1”,如图1-40所示。
(3)在“排序和筛选”组中,单击完成筛选。
图1-47按窗体筛选操作
3.使用筛选器筛选
要求:在“选课成绩”表中筛选60分以下的学生。 操作步骤:
(1)用“数据表视图”打开“选课成绩”表,将光标定位于“成绩”字段列任一单元格内,然后单击鼠标右键,打开快捷菜单,选“数字筛选器”菜单命令——“小于?”。
(2)在“自定义筛选”对话窗口文本框中输入“60”,按Enter键,得到筛选结果。如图1-41所示。
22
《Access数据库二级培训》上机指导
图1-47筛选器
(3)将光标定位于“成绩”字段列任一单元格内,然后单击鼠标右键,打开快捷菜单,选“数字筛选器”菜单命令——“不等于?”。
(2)在“自定义筛选”对话窗口文本框中输入“60”,按Enter键,得到筛选结果。如图1-48所示。
图1-48筛选结果
3.使用高级筛选
在“教师表”中,筛选出九月参加工作的或者政治面貌为“党员”的教师。 操作步骤:
(1)打开教学管理数据库,打开教师表。
(2)在“开始”选项卡的“排序和筛选”组中,单击“高级”按钮,在打开的下拉列表中,单击“按窗体筛选”命令,如图1-49所示。
(3)这时打开一个设计窗口,其窗口分为两个窗格,上部窗格显示“教师”表,下部是设置筛选条件的窗格。现在已经把“出生日期”字段自动添加到下部窗格中。
(4)在第1列的条件单元格中输入“Month([工作时间]) =9”, 在第2列的或单元格中输入“党员”如图1-49 所示。
图1-49筛选视图
(5)单击“排序和筛选”组中的“切换筛选”按钮,显示筛选的结果。
(6)如果经常进行同样的高级筛选,可以把结果保存下来重新打开“高级”筛选列表,右键单击“教师表”窗格,在弹出菜单中单击“另存为查询”命令,如图1-50所示。在打开的命名对话框,为高级筛选命名。在高级筛选中,还可以添加更多的字段列和设置更多的筛选条件。
23
《Access数据库二级培训》上机指导
高级筛选实际上是创建了一个查询,通过查询可以实现各种复杂条件的筛选。筛选和查询操作是近义的,可以说筛选是一种临时的手动操作,而查询则是一种预先定制操作,在Access 中查询操作具有更普遍意义。
图1-50高级筛选另存为查询菜单
24