時 間:2008-8-5 8:13:59
作 者:Microsoft
摘 要:對 IP 地址排序
正 文:
本主題描述對存儲在 Microsoft Office Access 2007 數據庫中的 Internet 協議 (IP) 地址進行排序的過程。
本文內容如果使用過 IP 地址,您可能已經知道使用它不如使用文本或數字那樣簡單。這是因為 IP 地址實際上是一組以句點 (.) 分隔的四個數值,每個值都是 0 到 255 的數字。下表顯示了在應用任何排序次序之前的數據。
Access 中的 IP 地址排序是一項挑戰,因為 Access 沒有提供特殊的數據類型來存儲 IP 地址。盡管 IP 地址只是一組數字,但您無法將 IP 地址存儲在數值字段中。這是因為數值字段只支持一個小數點 (.),而 IP 地址包含三個句點 (.)。這意味著必須將地址存儲在文本字段中。
由於將 IP 地址存儲在文本字段中,所以無法使用 Access 的內置排序按鈕以有意義的方式來對地址進行排序。排序按鈕將始終按字母次序對文本字段中的值進行排序,即使字符是數字。換句話說,地址將按第一個數字排序,然後按第二個數字排序,如此等等,而不是按組成地址的數值來排序。下表顯示了以字母次序按“IP 地址”字段對上表中的地址進行排序的結果。
以 1 開頭的地址顯示在以 2 開頭的地址之前,如此等等。下表顯示了按正確的升序排序的地址。