時 間:2008-7-29 8:17:14
作 者:Microsoft
摘 要:按文本、數值或日期值對記錄進行排序
正 文:
對數據進行排序在使報表或窗體有效和易用方面起著非常重要的作用。例如,使用按字母順序或基於單價列出產品的產品目錄,比使用按隨機順序列出項目的目錄容易得多。
本主題介紹在查看和設計表、查詢、窗體或報表時如何對記錄進行排序。
本文內容在日常生活中看到的一些列表,要麼已經排序,要麼允許您按照所需的方式對它們進行排序。日歷或日程表按日期進行排序。而當您搜索機票或浏覽電子郵件收件箱中的條目時,則可以選擇按多個可用字段之一來進行排序。可以按價格、起飛時間或航空公司來對機票進行排序,可以按發件人、主題或日期對郵箱中的條目進行排序。排序列表有助於用戶不必浏覽數據即可查看和查找所需的內容。
可以按一個或多個字段對表、查詢、窗體或報表中的記錄進行排序。只需很少的設計工作,您和您的窗體或報表的用戶就可以選擇如何對記錄進行排序。
例如,當您設計產品目錄報表時,可以選擇按字母順序列出產品。在設計某個對象時選擇的順序變成該對象的默認排序順序。但是,當查看查詢或報表時,每個用戶都可以按照他們所需的方式(如按價格或按供應商)對記錄進行排序。
注釋 可以按照視圖中顯示的任何字段(包含附件或 OLE 對象的字段除外)對視圖進行排序。
可以通過按多個字段對記錄進行排序來微調結果。當按多個字段進行排序時,一定要確定哪些字段被稱作最外層排序字段,哪些字段被稱作最內層排序字段。將適當的字段指定為內層排序字段和外層排序字段是獲得所需結果所必需的。例如,假設您希望按 FirstName 和 LastName 字段對 Contacts 表進行排序。如果您希望對每個姓氏中的名字按從 A 到 Z(或從 Z 到 A)的順序進行排序,則 FirstName 是最內層字段。相反,如果您希望對每個名字中的姓氏進行排序,則 LastName 是最內層字段。換言之,記錄將首先按 LastName 字段(最外層字段)進行排序,然後再按 FirstName 字段(最內層字段)進行排序。
姓氏是最外層字段,名字是最內層字段 名字是最外層字段,姓氏是最內層字段
有一點需要記住,那就是在應用排序順序時,數字、文本和特殊字符將按計算機上的選定語言和區域設置進行排序。如果在“Access 選項”對話框中指定的語言和區域設置與在“控制面板”中指定的設置不一致,則得到的排序順序可能和預期的不一樣。
查看或更改默認的語言或區域
要查看 Access 的語言設置,請單擊“Microsoft Office 按鈕”,然後單擊“Access 選項”。在“設置”下,查看或更改“新建數據庫排序次序”列表框中的值。如果要使用以下其中一種語言:南非荷蘭語、阿爾巴尼亞語、阿拉伯語、巴斯克語、保加利亞語、白俄羅斯語、加泰羅尼亞語、荷蘭語、英語、法羅語、波斯語、標准德語、希臘語、希伯來語、印地語、印度尼西亞語、意大利語、馬來語、葡萄牙語、俄語、塞爾維亞語、斯瓦希裡語和烏爾都語,請將該選項設置為“常規”。請注意,此設置只影響新數據庫。要將此設置應用於現有數據庫,請首先壓縮該數據庫。
要壓縮數據庫,請執行以下操作:
若要查看計算機的區域設置,請在“控制面板”中打開“區域和語言選項”。在“區域選項”選項卡上,查看其中的設置並進行所需的更改。有關詳細信息,請參閱 Microsoft Windows 幫助。
注釋 在 Access 中,對報表進行排序與對表、查詢或窗體進行排序稍有不同。