数据库技术及应用
上QQ阅读APP看书,第一时间看更新

3.4.2 筛选表数据

存放于数据表中的信息,有时需要有选择地进行查看。当要显示数据表或窗体中的某些而不是全部记录时,可使用筛选进行操作。筛选处理是对记录进行选择操作,此刻的选择准则是一个条件集,选择符合需求准则的记录进行显示。

Access 2010提供了“选择筛选”“按窗体筛选”“高级筛选/排序”3种方法。具体操作是单击“开始”选项卡“排序与筛选”组中的相关按钮完成。

1.选择筛选

选择筛选用于查找某一字段满足一定条件的数据记录,条件包括“等于”“不等于”“包含”“不包含”等,其作用是隐藏不满足选定内容的记录,显示所有满足条件的记录。

【例3.7】在“学生”表中筛选出性别为“男”的学生。

具体操作步骤如下:

(1)打开“学籍管理”数据库,从导航窗格打开“学生”表。

(2)单击“性别”列,再单击“开始”选项卡“排序与筛选”组中的“选择”下拉按钮,在弹出的下拉菜单中选择“等于"男"”命令,如图3.43所示。

(3)单击“开始”选项卡“排序与筛选”组中的“筛选器”按钮,在弹出的快捷菜单中选择“男”复选框,如图3.44所示,单击“确定”按钮。

图3.43 选择筛选

图3.44 筛选器

2.按窗体筛选

按窗体筛选是在空白窗体中设置筛选条件,然后查找满足条件的所有记录并显示。按窗体筛选可以在窗体中设置多个条件。按窗体筛选是使用最广泛的一种筛选方法。

按照上例的要求,使用“按窗体筛选”的具体操作步骤如下。

(1)打开“学籍管理”数据库,从导航窗格打开“学生”表。

(2)单击“开始”选项卡“排序与筛选”组中的“高级”下拉按钮,在弹出的下拉菜单中选择“按窗体筛选”命令,如图3.45所示。

(3)在打开的窗口中按照图3.46所示进行设置。

(4)单击“开始”选项卡“排序与筛选”组中的“切换筛选”按钮,或者单击“排序与筛选”组中的“高级”下拉按钮,在弹出的下拉菜单中选择“应用筛选/排序”命令完成筛选,显示筛选结果如图3.47所示。

图3.45 高级筛选菜单

图3.46 窗体筛选设置

图3.47 筛选结果

3.高级筛选/排序

使用“高级筛选/排序”不仅可以筛选满足条件的记录,还可以对筛选的结果进行排序。

【例3.8】在“选课成绩”表中筛选所有分数大于或等于80分的学生成绩,并按照“教师号”升序排序,当“教师号”相同时再按照“课程号”升序排序。

具体操作步骤如下:

(1)打开“学籍管理”数据库,从导航窗格打开“选课成绩”表。

(2)单击“开始”选项卡“排序与筛选”组中的“高级”下拉按钮,在弹出的下拉菜单中选择“高级筛选/排序”命令(见图3.45),打开的窗口如图3.48所示。

该筛选窗口分为上、下两部分,上半部分显示要操作的表,下半部分是设计网格,用来指定排序字段、排序方式和排序条件。

(3)单击设计网格中的第一列字段行右侧的下拉箭头按钮,从弹出的下拉列表中选择“cj”字段,用相同的方法在第二列、第三列选择“gh”和“kch”字段。

(4)在“cj”字段下“条件”单元格中输入条件“>=80”,在“gh”和“kch”字段的“排序”单元格中选择“升序”,如图3.49所示。

图3.48 高级筛选设置

图3.49 高级筛选设置窗口

(5)单击“开始”选项卡“排序与筛选”组中的“切换筛选”按钮,或者单击“开始”选项卡“排序与筛选”组中的“高级”下拉按钮,在弹出的下拉菜单中选择“应用筛选/排序”命令完成筛选,显示筛选结果如图3.50所示。

图3.50 筛选结果

高级筛选功能十分强大,筛选窗口其实质就是第4章要学习的查询设计器,当需要进行复杂的筛选时往往需要建立查询。