修改或變更欄位的資料類型設定

本文說明如何修改或變更套用到 Access 資料庫中的資料表欄位的資料類型。

本文內容

了解資料類型

變更資料類型

變更資料類型的限制

了解資料類型

當您第一次設計及建立資料庫時,您需要規劃一或多個資料表、規劃每個資料表的欄位 (資料行),以及設定每個欄位的資料類型。例如,如果您需要儲存日期和時間,則需將欄位設為 [日期/時間] 資料類型。如果您需要儲存姓名和地址,則需將一或多個欄位設為 [文字] 資料類型,依此類推。

Access 提供多種不同的資料類型,而每種類型都有特定的用途。如需各個 Access 版本的所有支援資料類型的完整清單,請參閱 Access 桌面資料庫的資料類型資料類型與欄位屬性簡介

如需建立及使用查閱欄位的詳細資訊,請參閱新增或變更允許儲存多重值的查閱欄位

最後,資料類型提供基本的資料驗證形式,因為它們有助於確保使用者在您的資料表欄位中輸入正確的資料類型。例如,您無法在設為只接受數字的欄位中輸入文字。

變更資料類型

遵循下列步驟進行之前,請記住,變更資料類型可能會截斷 (剪掉) 欄位中的部分或所有資料,而且在某些情況下可能會完全移除資料。如需了解 Access 如何在您變更資料類型時變更資料的相關資訊,請參閱本文稍後的變更資料類型的限制一節。

附註: 在 Access 中,您可以使用 [資料工作表檢視] 或 [設計檢視],藉此設定資料表欄位的資料類型。本節所述的步驟說明如何在這兩種檢視中設定資料類型。當您在 [設計檢視] 中設定資料類型時,您會看見額外的 [查閱精靈] 選項。該選項其實不是一種資料類型。您需要改用 [查閱精靈] 建立查閱欄位,它會將外部索引鍵欄位連結到其他資料表。根據預設,Access 會將查閱欄位設為 [數字] 資料類型。

在 [資料工作表檢視] 中變更資料類型

  1. 在 [瀏覽窗格] 中,找出並按兩下您要變更的資料表。

    Access 隨即在 [資料工作表檢視] 中開啟資料表。

  2. 選取您要變更的欄位 (資料行)。

  3. 在 [欄位] 索引標籤的 [屬性] 群組中,按一下 [資料類型] 旁下拉式清單中的箭號,然後選取一種資料類型。請注意,如果您使用的是 Access 2007,請在 [資料工作表] 索引標籤的 [資料類型和格式設定] 群組中,按一下 [資料類型] 旁的下拉式清單中的箭號,然後選取一種資料類型。

  4. 儲存變更。

在 [設計檢視] 中變更資料類型

  1. 如果您已在 [資料工作表檢視] 中開啟資料表,請以滑鼠右鍵按一下資料表的文件索引標籤,然後按一下 [設計檢視]。

    -或-

    如果您未開啟資料表,請在 [瀏覽窗格] 中,以滑鼠右鍵按一下您要變更的資料表,然後按一下捷徑功能表上的 [設計檢視]。

  2. 找出您要變更的欄位,然後從 [資料類型] 資料行的清單中選取一種新的資料類型。

  3. 儲存變更。

頁面頂端​​

變更資料類型的限制

原則上,您可以變更所有欄位的資料類型,但下列欄位除外:

  • 已啟用 [複製識別碼] 屬性的 [數字] 欄位。

  • [OLE 物件] 欄位。

  • [附件] 欄位。

此外,當欄位包含資料時,您可以變更大多數資料類型。不過,根據原始資料類型和您要使用的新資料類型,Access 可能會截斷或刪除某些資料,或可能完全不允許轉換。

下表列出您可在 Access 中執行的可能資料類型轉換,並說明 Access 可能會對轉換施加的任何限制。

轉換為這個類型

原本的類型

變更或限制

文字

備忘

Access 會刪除前 255 個字元後的所有資料。

數字

沒有限制。

日期/時間

沒有限制。

貨幣

沒有限制。

自動編號

沒有限制。

是/否

值為 -1 ([是/否] 欄位中的 [是]) 時會轉換為 [是]。值為 0 ([是/否] 欄位中的 [否]) 時會轉換為 [否]。

超連結

Access 會截斷長度超過 255 個字元的連結。

備忘

文字

沒有限制。

數字

沒有限制。

日期/時間

沒有限制。

貨幣

沒有限制。

自動編號

沒有限制。

是/否

值為 -1 ([是/否] 欄位中的 [是]) 時會轉換為 [是]。值為 0 ([是/否] 欄位中的 [否]) 時會轉換為 [否]。

超連結

沒有限制。

數字

文字

文字必須包含數字以及有效的貨幣與小數分隔符號。[文字] 欄位中的字元數必須落在 [數字] 欄位設定的大小內。

如需數字欄位大小的詳細資訊,請參閱插入、建立或刪除儲存數值的欄位一文。

備忘

[備忘] 欄位只能包含文字及有效的貨幣,以及小數分隔符號。[備忘] 欄位中的字元數必須落在 [數字] 欄位設定的大小內。

如需數字欄位大小的詳細資訊,請參閱插入、建立或刪除儲存數值的欄位一文。

數字 (但是有不同的欄位大小或精確度)

值不能大於或小於新欄位能儲存的大小。變更精確度可能會導致 Access 四捨五入部分的值。

日期/時間

您可以轉換的日期取決於數字欄位的大小。請記住,Access 會將所有日期儲存為數列日期,並將日期值儲存為雙精確度浮點整數。

Access 使用 1899 年 12 月 30 日做為日期 0。1899 年 4 月 18 日到 1900 年 9 月 11 日範圍之外的日期會超出 [位元組] 欄位的大小。1810 年 4 月 13 日到 1989 年 9 月 16 日範圍之外的日期會超出 [整數] 欄位的大小。

若要能容納所有可能的日期,請將 [數字] 欄位的 [欄位大小] 屬性設定為 [長整數] 或更大的值。

如需數列日期以及 Access 如何使用及儲存日期值的詳細資訊,請參閱輸入日期或時間值一文。

貨幣

值不能超過或低於欄位的大小限制設定。例如,當值大於 255 且沒有超過 32,767 時,您可以將 [貨幣] 欄位轉換為 [整數] 欄位。

自動編號

值必須落在欄位的大小限制設定之間。

是/否

「是」的值會轉換為 -1。「否」的值會轉換為 0。

超連結

不適用。

日期/時間

文字

原始文字必須是可辨識的日期或日期-時間組合,例如 18-Jan-2006。

備忘

原始文字必須是可辨識的日期或日期-時間組合,例如 18-Jan-2006。

數字

值必須落在 -657,434 及 2,958,465.99998843 之間。

貨幣

值必須落在 -$657,434 及 $2,958,465.9999 之間。

自動編號

值必須大於 -657,434 但小於 2,958,466。

是/否

-1 (是) 的值會轉換為 1899 年 12 月 29 日。0 (否) 的值會轉換為午夜 (12:00:00 AM)。

超連結

不適用。

貨幣

文字

文字必須由數字和有效的分隔符號組成。

備忘

文字必須由數字和有效的分隔符號組成。

數字

沒有限制

日期/時間

沒有限制,但 Access 可能會四捨五入該值。

自動編號

沒有限制

是/否

-1 (是) 的值會轉換為 $1。0 (否) 的值會轉換為 0$。

超連結

不適用。

自動編號

文字

如果 [自動編號] 欄位是當做主索引鍵使用的話,則不允許。

備忘

如果 [自動編號] 欄位是當做主索引鍵使用的話,則不允許。

數字

如果 [自動編號] 欄位是當做主索引鍵使用的話,則不允許。

日期/時間

如果 [自動編號] 欄位是當做主索引鍵使用的話,則不允許。

貨幣

如果 [自動編號] 欄位是當做主索引鍵使用的話,則不允許。

是/否

如果 [自動編號] 欄位是當做主索引鍵使用的話,則不允許。

超連結

不適用。

是/否

文字

原始文字必須只能由 [是]、[否]、[真]、[假]、[開] 或 [關] 所組成。

備忘

原始文字必須只能由 [是]、[否]、[真]、[假]、[開] 或 [關] 所組成。

數字

零或 Null 會轉換為 [否],所有其他的值會轉換為 [是]。

日期/時間

Null 或 12:00:00 AM 會轉換為 [否],所有其他的值會轉換為 [是]。

貨幣

零和 Null 會轉換為 [否],所有其他的值會轉換為 [是]。

自動編號

Access 會將所有的值轉換為 [是]。

超連結

不適用。

超連結

文字

如果原始文字包含有效的網址 (例如 adatum.com、www.adatum.com 或 http://www.adatum.com),Access 會將此文字轉換為超連結。Access 會嘗試轉換其他值,表示您會看見有底線的文字,且滑鼠游標會在您指向連結時變更,但連結無法運作。文字可以包含任何有效的 Web 通訊協定:http://、gopher://、telnet://、ftp://、wais:// 等等。

備忘

請參閱前一個項目。適用相同的限制。

數字

[數字] 欄位是關聯的一部分時,則不允許。如果原始值是有效 I.P. 位址的形式 (四個以句點分隔的三位數:nnn.nnn.nnn.nnn),而數字又剛好與網址一致,則會產生有效的連結。否則,Access 會在每個值前面加上 http://,並會產生無效的連結。

日期/時間

Access 會在每個位址前面加上 http://,但幾乎所有產生的連結都是沒有作用的。

貨幣

Access 會在每個值前面加上 http://,但就像日期的例子,幾乎所有產生的連結都是沒有作用的。

自動編號

[自動編號] 欄位是關聯的一部分時,不允許。Access 會在每個值前面加上 http://,但幾乎所有產生的連結都是沒有作用的。

是/否

Access 會將所有「是」的值轉換為 -1,將所有「否」的值轉換為 0,並在每個值前面加上 http://。但產生的連結都是沒有作用的。

頁面頂端​​

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×