首页 理论教育 Access2016数据库应用技术:多字段排序

Access2016数据库应用技术:多字段排序

时间:2023-11-15 理论教育 版权反馈
【摘要】:排序依据为多个相邻字段。例3-35在“教师表2”中,按“性别”升序、“工资”降序排序。图3-113选择“高级筛选/排序”图3-114“筛选”对话框图3-115不相邻两列不同排序依据部分结果注:创建的排序随表保存在表对象中,如果改变记录的排序后,没有保存修改,在关闭表时,Access 2016会提示是否保存对表的设计的更改,如图3-116所示。单击“是”,会保存排序的结果,第二次打开该表时仍旧显示排序结果。

Access2016数据库应用技术:多字段排序

数据表中的记录,默认是按主键的先后顺序排列的,如果没有设置主键,则按输入的先后顺序排列,也可以根据需要自定义排序。

排序的种类有两种,一种是升序,即由小到大的顺序;一种是降序,即由大到小的顺序。

排序的依据:

·英文按字母顺序排序,不区分大小写

·中文按拼音字母的顺序排序。

·数字按数值的大小排序。

排序是一次性的操作,对同一张表,只能保存最后一次排序操作;如果要永久保存,则在“筛选”对话框中,右击,执行“另存为查询”,以数据库的查询对象保存。

1.单字段排序(排序字段仅有一个)

例3-33 在“教学信息管理数据库”中对“成绩表”按“成绩”降序排列。

操作步骤:

(1)打开“成绩表”数据表视图,单击“成绩”字段标题按钮,选中该列数据。

(2)单击“开始”选项卡→“排序和筛选”→“img”按钮,或者在“成绩”字段名上右击,在弹出的快捷菜单中选择“降序”,对数据表中的数据进行排序。

(3)若要将记录恢复到原来的顺序,执行“开始”选项卡→“排序和筛选”→“img”命令。

2.多字段同一种顺序排序

多字段按相同的顺序(升序或降序)排序,不会把升序和降序混合起来。

排序依据为多个相邻字段。在多个字段排序时,左侧的字段将优先排序,只有左侧的字段值相同时,才会按右侧的字段值进行排序。

例3-34 在“教师表”中对相邻字段“性别”和“工资”进行降序排序。

操作步骤:

(1)打开“教师表”的数据表视图,拖动鼠标同时选中“性别”和“工资”列(如果两字段不相邻,使用鼠标拖动字段选择器将两个字段移到一起)。(www.xing528.com)

(2)选中“性别”和“工资”列。

(3)单击“开始”选项卡→“排序和筛选”→“降序”按钮,重新排列表记录(先按性别降序排列,性别相同时再按工资降序排列),如图3-112所示。

图3-112 相邻两列同种排序依据部分结果

3.多字段不同类型排序

通过在筛选器中设置进行排序。

例3-35 在“教师表2”中,按“性别”升序、“工资”降序排序。

操作步骤:

(1)打开“教师表2”数据表视图。

(2)执行“开始”选项卡→“排序和筛选”→“筛选”→“img”→“高级筛选/排序”(见图3-113)。

(3)弹出“排序/筛选”设计器,如图3-114所示。拖动“教师表”表中“性别”字段到对话框的字段设计器第1列,选择“排序”为“升序”;同理,拖动字段“工资”到字段设计器第2列,选择“排序”为“降序”。

(4)单击工具栏上的“img”按钮,或执行“高级”→“应用筛选/排序”菜单命令,数据表将重新排列记录。

(5)观察排序结果:先按性别升序排,性别相同时,再按工资降序排列,性别跟工资不相邻,如图3-115所示。

图3-113 选择“高级筛选/排序”

图3-114 “筛选”对话框

图3-115 不相邻两列不同排序依据部分结果

注:创建的排序随表保存在表对象中,如果改变记录的排序后,没有保存修改,在关闭表时,Access 2016会提示是否保存对表的设计(包括排序顺序)的更改,如图3-116所示。单击“是”,会保存排序的结果,第二次打开该表时仍旧显示排序结果。

图3-116 排序后保存表

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈