官术网_书友最值得收藏!

3.3.5 排序

排序是根據(jù)當(dāng)前數(shù)據(jù)表中的一個或多個字段的值,對整個數(shù)據(jù)表的全部記錄重新排列順序。可以按升序(從小到大)或降序(從大到小)對所有記錄進(jìn)行排列,排序結(jié)果可與表一起保存。

1.簡單排序操作

操作步驟如下。

(1)打開“教務(wù)管理系統(tǒng)”數(shù)據(jù)庫,在導(dǎo)航窗格中打開要排序的表(如“教師”表)的“數(shù)據(jù)表視圖”。

(2)單擊排序字段所在列的任意一個數(shù)據(jù)單元格,如“工號”。

(3)單擊“開始”選項卡中“排序和篩選”組的“升序”按鈕(按升序排列)或“降序”按鈕(按降序排列),顯示排序結(jié)果,如圖3-44所示。

圖3-44 按“工號”排序

還可以直接單擊排序字段右側(cè)的下拉按鈕,在彈出的下拉列表中選擇“升序”選項或“降序”選項,如圖3-45所示。

圖3-45 利用在下拉列表中的選項排序

也可以右擊排序字段,在彈出的快捷菜單中選擇“升序”命令或“降序”命令,如圖3-46所示。

圖3-46 利用快捷菜單排序

如果要對相鄰的多個字段進(jìn)行簡單排序,則選定這些字段(如“姓名”+“性別”)后,單擊“開始”選項卡中“排序和篩選”組的“升序”按鈕或“降序”按鈕,顯示排序結(jié)果,如圖3-47所示。

圖3-47 對相鄰多個字段進(jìn)行簡單排序

當(dāng)關(guān)閉該表的“數(shù)據(jù)表視圖”時,可選擇是否將排序結(jié)果與表一起保存,如圖3-48所示。

圖3-48 選擇是否將排序結(jié)果與表一起保存

2.復(fù)雜排序

如果要對多個字段進(jìn)行復(fù)雜排序,則要使用Access 2016中的“高級篩選/排序”命令。

例3.6 在“教務(wù)管理系統(tǒng)”數(shù)據(jù)庫中,將“學(xué)生”表按“性別”升序和“入學(xué)總分”降序進(jìn)行排列。

操作步驟如下。

(1)打開“教務(wù)管理系統(tǒng)”數(shù)據(jù)庫,打開“學(xué)生”表的“數(shù)據(jù)表視圖”。

(2)在“開始”選項卡的“排序和篩選”組中,單擊“高級”下拉按鈕,在彈出的下拉列表中選擇“高級篩選/排序”命令,如圖3-49所示。

圖3-49 選擇“高級篩選/排序”命令

這時打開一個排序篩選設(shè)計窗口,窗口上方顯示了“學(xué)生”表的字段列表,下方是設(shè)置排序、篩選條件的設(shè)計網(wǎng)格,如圖3-50所示。

(3)在設(shè)計網(wǎng)格中,在“字段”行第1列的單元格中選擇“性別”作為第1排序字段,在“排序”行第1列的單元格中選擇“升序”;在“字段”行第2列的單元格中選擇“入學(xué)總分”作為第2排序字段,在“排序”行第2列的單元格中選擇“降序”,如圖3-51所示。

圖3-50 排序篩選設(shè)計窗口

圖3-51 設(shè)置排序條件

(4)單擊“開始”選項卡中“排序和篩選”組的“切換篩選”按鈕;或者單擊“高級”下拉按鈕,在彈出的下拉列表中選擇“應(yīng)用篩選/排序”命令,排序結(jié)果如圖3-52所示

圖3-52 多個字段復(fù)雜排序結(jié)果

(5)當(dāng)關(guān)閉該表的“數(shù)據(jù)表視圖”時,可選擇是否將排序結(jié)果與表一起保存。

用戶還可以從數(shù)據(jù)表視圖中刪除排列次序。刪除排列次序的操作非常簡單,只要在打開數(shù)據(jù)表視圖時,單擊“開始”選項卡中“排序和篩選”組的“取消排序”按鈕即可。

3.排序規(guī)則

對于不同數(shù)據(jù)類型的字段,排序規(guī)則如下。

(1)英文的文本按字符的ASCII碼值的順序排列,升序按ASCII碼值從小到大排序,降序按ASCII碼值從大到小排序。對于英文字母,升序按從A到Z排序,降序按從Z到A排序。

(2)中文的文本按拼音字母的順序排列,升序按從A到Z排序,降序按從Z到A排序。

(3)數(shù)字按數(shù)字的大小順序排列,升序按從小到大排序,降序按從大到小排序。

(4)對于日期和時間類型的字段,按日期的先后順序排列,升序按從前到后排序,降序按從后到前排序。

注意:

(1)在“文本”字段中保存的數(shù)字將作為字符串而不是數(shù)值,對它排序是按數(shù)字字符文本的ASCII碼值的順序排列的,不是按數(shù)值大小順序排列的。

(2)在以升序排列字段時,任何含有空字段(包含 Null 值)的記錄將排在列表中的第 1條。如果字段中同時包含Null值和空字符串,則包含Null值的字段將顯示在第1條記錄中,緊接著是空字符串。

(3)不能對數(shù)據(jù)類型為OLE對象的字段進(jìn)行排序。

主站蜘蛛池模板: 桃江县| 太仆寺旗| 靖西县| 云龙县| 安乡县| 游戏| 阳新县| 阿拉善右旗| 黄浦区| 湄潭县| 西城区| 清流县| 夹江县| 商河县| 社旗县| 扶沟县| 炎陵县| 江油市| 吉木萨尔县| 拜城县| 久治县| 城固县| 漾濞| 伊吾县| 澎湖县| 泸西县| 陇南市| 彭州市| 安庆市| 南皮县| 固原市| 衡南县| 遂昌县| 西青区| 肇州县| 汾阳市| 瑞丽市| 东兴市| 洪泽县| 和田县| 长乐市|