萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> access教程 >> access2007教程 >> Access 2007對 IP 地址排序

Access 2007對 IP 地址排序

時 間:2008-8-5 8:13:59
作 者:Microsoft
摘 要:對 IP 地址排序
正 文:

本主題描述對存儲在 Microsoft Office Access 2007 數據庫中的 Internet 協議 (IP) 地址進行排序的過程。

本文內容

簡介

如果使用過 IP 地址,您可能已經知道使用它不如使用文本或數字那樣簡單。這是因為 IP 地址實際上是一組以句點 (.) 分隔的四個數值,每個值都是 0 到 255 的數字。下表顯示了在應用任何排序次序之前的數據。

計算機 ID 雇員 位置 IP 地址 1 ... ... 123.4.245.23 2 ... ... 104.244.253.29 3 ... ... 1.198.3.93 4 ... ... 32.183.93.40 5 ... ... 104.30.244.2 6 ... ... 104.244.4.1

Access 中的 IP 地址排序是一項挑戰,因為 Access 沒有提供特殊的數據類型來存儲 IP 地址。盡管 IP 地址只是一組數字,但您無法將 IP 地址存儲在數值字段中。這是因為數值字段只支持一個小數點 (.),而 IP 地址包含三個句點 (.)。這意味著必須將地址存儲在文本字段中。

由於將 IP 地址存儲在文本字段中,所以無法使用 Access 的內置排序按鈕以有意義的方式來對地址進行排序。排序按鈕將始終按字母次序對文本字段中的值進行排序,即使字符是數字。換句話說,地址將按第一個數字排序,然後按第二個數字排序,如此等等,而不是按組成地址的數值來排序。下表顯示了以字母次序按“IP 地址”字段對上表中的地址進行排序的結果。


計算機 ID IP 地址 3 1.198.3.93 2 104.244.253.29 6 104.244.4.1 5 104.30.244.2 1 123.4.245.23 4 32.183.93.40

以 1 開頭的地址顯示在以 2 開頭的地址之前,如此等等。下表顯示了按正確的升序排序的地址。

計算機 ID IP 地址 3 1.198.3.93 4 32.183.93.40 5 104.30.244.2 6 104.244.4.1 2 104.244.253.29
copyright © 萬盛學電腦網 all rights reserved