短文字和長文字欄位 (也稱為備忘) 可能是最常用的資料類型。 使用文字格式時,您有兩個選擇:保留預設格式或建立自訂格式。 將格式套用至資料表欄位時,該相同格式會自動套用至您後續繫結至該資料表欄位的任何表單或報表控制項。 格式化只會變更資料的顯示方式,不會影響資料的儲存方式或使用者輸入資料的方式。
本文內容
文字格式概觀
短文字和長文字 (也稱為備忘) 資料類型沒有預先定義的格式。 短文字資料類型只有自訂格式。 長文字資料類型同時有自訂和 RTF 格式。 如果您未指定格式,Access 會將資料工作表的所有文字靠左對齊。
一般來說,您會將自訂格式套用至短文字和長文字資料類型,讓表格資料更容易閱讀。 例如,如果您使用表單來收集信用卡號碼,而您儲存的號碼沒有空格,則可以使用自訂格式來新增適當的空格,讓信用卡號碼更容易閱讀。
[文字] 欄位的自訂格式最多可以有兩個區段。 每個區段包含不同欄位資料的格式規格。
區段 |
描述 |
第一個 |
包含文字之欄位的格式。 |
第二個 |
包含零長度字串和 Null 值之欄位的格式。 |
例如,若要在欄位中沒有字串時,在文字方塊控制項中顯示「無」此文字,請輸入自訂格式 @;"None" 做為控制項的 Format 屬性設定。 第一個區段中的 @ 符號會讓來自欄位的文字顯示,而第二個區段則會讓欄位中有長度為零的字串或 Null 值顯示 "None" 一字。
您可以使用 Format 函數來針對長度為零的字串傳回一個值,並針對 Null 值傳回另一個值
若要控制輸入資料的格式,請參閱使用輸入遮罩控制資料輸入格式。 若要增強長文字資料類型中的純文字,請參閱新增 RTF 欄位。
套用自訂格式
-
在 [設計檢視] 開啟資料表。
-
在設計格線上方區段,選取您想要格式化的日期/時間欄位。
-
在 [欄位內容] 區段,選取 [一般] 索引標籤,按一下 [格式化] 方塊旁的儲存格,然後根據您的格式化需求輸入特定字元。
-
輸入格式之後,[屬性更新選項] 按鈕會顯示,並可讓您將格式套用至任何其他資料表欄位,以及邏輯上可繼承格式的表單控制項。 若要將變更套用至整個資料庫,請按一下智慧標記,然後按一下 [更新使用 <欄位名稱> 所在的格式]。 在此案例中,欄位名稱是文字欄位的名稱。
-
如果您選擇將變更套用至整個資料庫,[更新屬性] 對話方塊會出現,並顯示將繼承新格式的表單和其他物件。 按一下 [是] 以套用格式。
如需詳細資訊,請參閱 傳播欄位屬性。
-
儲存您的變更,然後切換到 [資料表] 檢視,以查看格式是否符合您的需求。
-
以下列方式測試您的自訂文字格式:
-
輸入大寫或小寫值,並查看格式如何處理資料。
-
輸入長度為零的字串或 Null 值,並查看結果是否為您所要。
-
自訂格式的範例
以下是自訂文字格式的範例。
設定 |
資料 |
顯示結果 |
@@@-@@-@@@@ |
465043799 |
465-04-3799 |
@@@@@@@@@ |
465-04-3799 465043799 |
465-04-3799 465043799 |
> |
davolio DAVOLIO Davolio |
DAVOLIO DAVOLIO DAVOLIO |
< |
davolio DAVOLIO Davolio |
davolio davolio davolio |
@;"Unknown" |
Null 值 |
未知 |
零長度字串 |
未知 |
|
任何文字 |
顯示輸入的文字 |
自訂格式字元
附註: 將任何自訂格式套用至長文字或備忘欄位,會將顯示截斷至 255 個字元。
若要建立自訂格式,請使用下列字元做為預留位置和分隔符號。
字元 |
描述 |
@ |
用來顯示任何可用字元在格式字串中的位置。 如果 Access 放入基礎資料中的所有字元,則任何其餘的預留位置都會顯示為空格。 例如,如果格式字串為 @@@@@ 且基礎文字為 ABC,則文字會靠左對齊並有兩個前置空格。 |
& |
用來顯示任何可用字元在格式字串中的位置。 如果 Access 放入基礎資料中的所有字元,則任何其餘的預留位置不會顯示任何項目。 例如,如果格式字串為 &&&&& 且文字為 ABC,則只會顯示靠左對齊的文字。 |
! |
用來強制從左至右 (而不是從右至左) 填滿預留位置字元。 您必須在任何格式字串的開頭使用此字元。 |
< |
用來強制讓所有文字都為小寫。 您必須在格式字串的開頭使用此字元,但您可以在它之前加上驚嘆號 (!)。 |
> |
用來強制讓所有文字都為大寫。 您必須在格式字串的開頭使用此字元,但您可以在它之前加上驚嘆號 (!)。 |
* |
使用時,緊接在星號 (*) 之後的字元會立即變成填滿字元,這是用來填滿空格的字元。 Access 通常會將文字顯示為靠左對齊,並以空格填滿值右邊的任何區域。 您可以在格式字串中的任何位置新增填滿字元。 當您這麼做時,Access 會以指定的字元填滿任何空格。 |
空格、+ - $ () |
用來視需要在格式字串中的任何位置插入空格、數學字元 (+ -)、財務符號 ($ ¥ £),以及括號。 如果您想要使用其他常見的數學符號,例如斜線 (\ 或 /) 和星號 (*),請使用雙引號括住這些符號,請注意,您可以將這些字元放在格式字串中的任何位置。 |
"文字常值" |
使用雙引號括住您想要向使用者顯示的任何文字。 |
\ |
用來強制 Access 顯示緊接在後的字元。 這與以雙引號括住字元相同。 |
[color] |
用來將色彩套用至格式區段中的所有值。 您必須以方括弧括住名稱,並使用其中一個名稱:black、blue、cyan、green、magenta、red、yellow 或 white。 |