【实验4-7】 创建操作查询

一、实验目的

(1)学习“生成表查询”的使用。

(2)学习“更新查询”的使用。

(3)学习“删除查询”的使用。

(4)学习“追加查询”的使用。

二、实验内容及步骤

【实验任务1】创建一个查询,运行该查询后生成一个新表,表名为“不及格学生”,表结构包括“学号”“姓名”“课程名称”和“分数”4个字段,表内容为不及格的所有学生的记录。所建查询命名为“不及格学生查询”。要求:创建此查询后,运行该查询,并查看运行结果。

操作步骤如下:

(1)单击“创建”选项卡→“查询”选项组→“查询设计”按钮,弹出“显示表”对话框。

(2)在“表”选项卡中选择“学生”表,然后单击“添加”按钮,添加该表到设计视图。用同样的方法把“课程”表和“成绩”表也添加到设计视图。

(3)单击“关闭”按钮,关闭“显示表”对话框,出现查询的设计视图。

(4)在“字段”行第1列的下拉列表中选择“学生.学号”字段,在“字段”行第2列的下拉列表中选择“学生.姓名”字段,在“字段”行第3列的下拉列表中选择“课程.课程名称”字段,在“字段”行第4列的下拉列表中选择“成绩.分数”字段,并在条件行中输入“<60”,效果如图1-4-30所示。

图1-4-30 “不及格学生查询”的设计视图

(5)单击“查询工具”→“设计”选项卡→“查询类型”选项组→“生成表”按钮,弹出“生成表”对话框,在“表名称”右侧的文本框中输入“不及格学生”,如图1-4-31所示。

图1-4-31 “生成表”对话框

(6)单击“确定”按钮,回到查询的“设计视图”。单击快速访问工具栏上的“保存”按钮,弹出“另存为”对话框,在“查询名称”文本框中输入“不及格学生查询”,保存该查询。

(7)单击“查询工具”→“设计”选项卡→“结果”选项组→“运行”按钮,运行该查询。在“确认”对话框中,单击“是”按钮进行确认,将创建新表,且该表显示在“导航窗格”中。如果已存在使用指定的名称的表,该表将在查询运行前被删除。

(8)在“导航窗格”中,查看是否生成了“不及格学生”表,如果存在,则打开其数据表视图,查看数据。

【实验任务2】创建一个查询,将“不及格学生”表中“分数”字段的记录值都加10,所建查询命名为“成绩加10分”。要求:创建此查询后,运行该查询,并查看运行结果。

操作步骤如下:

(1)单击“创建”选项卡→“查询”选项组→“查询设计”按钮,弹出“显示表”对话框。

(2)在“表”选项卡中选择“不及格学生”表,然后单击“添加”按钮,添加该表到设计视图。

(3)单击“关闭”按钮,关闭“显示表”对话框,出现查询的设计视图。

(4)在“字段”行第1列的下拉列表中选择“分数”字段,单击“查询工具”→“设计”选项卡→“查询类型”选项组→“更新”按钮,这时在查询的设计视图的下半区就多出了一行“更新到”,在“分数”字段下的“更新到”文本框中输入“[分数]+10”,如图1-4-32所示。

(5)单击快速访问工具栏上的“保存”按钮,弹出“另存为”对话框,在查询名称中输入“成绩加10分”,保存该查询。

(6)单击“查询工具”→“设计”选项卡→“结果”选项组→“运行”按钮,运行该查询。在“确认”对话框中,单击“是”按钮进行确认。

(7)在“导航窗格”中,弹出“不及格学生”表,查看数据。

【实验任务3】创建一个查询,删除表对象“不及格学生”中所有姓“李”的记录,所建查询命名为“删除李姓查询”。要求:创建此查询后,运行该查询,并查看运行结果。

操作步骤如下:

(1)单击“创建”选项卡→“查询”选项组→“查询设计”按钮,弹出“显示表”对话框。

(2)在“表”选项卡中选择“不及格学生”表,然后单击“添加”按钮,添加该表到设计视图。

(3)单击“关闭”按钮,关闭“显示表”对话框,出现查询的设计视图。

(4)在“字段”行第1列的下拉列表中选择“姓名”字段,在“查询工具”的“设计”选项卡中,单击“查询类型”选项组的“删除”按钮,这时在查询的设计视图的下半区就多出了一行“删除”,在“姓名”字段下的“条件”行的文本框中输入“Like "李*"”,如图1-4-33所示。

图1-4-32 “成绩加10分”的设计视图

图1-4-33 “删除李姓查询”的设计视图

(5)单击快速访问工具栏上的“保存”按钮,弹出“另存为”对话框,在“查询名称”文本框中输入“删除李姓查询”,保存该查询。

(6)单击“查询工具”→“设计”选项卡→“结果”选项组→“运行”按钮,运行该查询。弹出删除提示对话框,单击“是”按钮进行记录删除。

(7)在“导航窗格”中,弹出“不及格学生”表,查看数据。

【实验任务4】创建一个查询,把“学生”表中所有姓“李”的学生的“学号”“姓名”“课程名称”和“分数”字段追加到“不及格学生”表中,所建查询命名为“追加李姓查询”。要求:创建此查询后,运行该查询,并查看运行结果。

操作步骤如下:

(1)单击“创建”选项卡→“查询”选项组→“查询设计”按钮,弹出“显示表”对话框。

(2)在“表”选项卡中选择“学生”表,然后单击“添加”按钮,添加该表到设计视图。用同样的方法把“课程”表和“成绩”表也添加到设计视图。

(3)单击“关闭”按钮,关闭“显示表”对话框,出现查询的设计视图。

(4)在“字段”行第1列的下拉列表中选择“学生.学号”字段;在“字段”行第2列的下拉列表中选择“学生.姓名”字段,并在条件行上输入“Like "李*"”;在“字段”行第3列的下拉列表中选择“课程.课程名称”字段;在“字段”行第4列的下拉列表中选择“成绩.分数”字段。

(5)单击“查询工具”→“设计”选项卡→“查询类型”选项组→“追加”按钮,弹出“追加”对话框,在“表名称”下拉列表中选择要追加到表的名称“不及格学生”,如图1-4-34所示。

图1-4-34 “追加”对话框

(6)单击“确定”按钮,回到查询的“设计视图”,效果如图1-4-35所示。

图1-4-35 “追加李姓查询”的设计视图

(7)单击快速访问工具栏上的“保存”按钮,弹出“另存为”对话框,在“查询名称”文本框中输入“追加李姓查询”,保存该查询。

(8)单击“查询工具”→“设计”选项卡→“结果”选项组→“运行”按钮,运行该查询,出现“追加提示”对话框,单击“是”按钮进行记录追加。

(9)在“导航窗格”中,打开“不及格学生”表,查看数据。