Format 屬性

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

適用於

ComboBox 物件

TextBox 物件

您可以使用 Format 屬性自訂數字、日期、時間及文字等項目的顯示與列印方式。可讀寫的 String

expression.Format

expression 必要。會傳回 [適用於] 清單中其中一個物件的運算式。

備註

您可以使用其中一種預先定義的格式,或者使用格式符號建立自訂格式。

[格式] 屬性會使用不同的資料類型的不同設定。

控制項,您可以設定此屬性中的控制項屬性工作表。欄位中,您可以設定此屬性資料表設計檢視] 中 (在 [欄位屬性] 區段中) 或查詢視窗 (在 [欄位屬性工作表) 中的 [設計] 檢視中。您也可以使用巨集或 Visual Basic for Applications (VBA) 程式碼。

附註: 在 Visual Basic 中,請輸入對應於其中一個預先定義格式的字串運算式或輸入自訂格式。

Format 屬性只會影響資料的顯示方式,不會影響資料的儲存方式。

Microsoft Office Access 2007 提供了日期/時間、數字與貨幣、文字及備忘,以及是/否資料類型的預先定義格式。預先定義的格式取決於指定的國家/地區,指定的方法是按兩下 Windows [控制台] 中的 [地區選項]。Access 會顯示適用於所選國家/地區的格式。例如,如果在 [一般] 索引標籤上選取 [英文 (美國)],則 1234.56 的貨幣格式便會顯示為 $1,234.56,但是如果在 [一般] 索引標籤上選取 [英文 (英國)],則該數字會顯示為 £1,234.56。

如果在資料表 [設計檢視] 中設定欄位的 Format 屬性,Access 會使用該格式顯示資料工作表中的資料,同時還會將欄位的 Format 屬性套用至表單及報表上的新控制項。

您可以在任何資料類型的自訂格式中使用下列符號。

符號

意義

(空白)

以文字字元顯示空白。

"ABC"

以文字字元顯示引號內的任何字元。

!

強制採用靠左對齊而不是靠右對齊。

*

以下一個字元填滿可用空白。

\

以文字字元顯示下一個字元。您也可以透過以引號括住的方式顯示文字字元。

[color]

以所指定之括號之間的色彩顯示格式化的資料。可用的色彩包括:黑色、藍色、綠色、青色、紅色、洋紅、黃色及白色。


您不可混用 [數字] 及 [貨幣] 資料類型的自訂格式符號與 [日期/時間]、[是/否] 或 [文字] 及 [備忘] 格式符號。

如果您已經定義了輸入遮罩,但是同時為相同的資料設定了 Format 屬性,則在顯示資料時會以 Format 屬性為優先而忽略輸入遮罩。例如,如果您在資料表 [設計檢視] 中建立 [密碼] 輸入遮罩,並為相同的欄位設定了 Format 屬性,則無論是在資料表還是在表單的控制項中,都會忽略 [密碼] 輸入遮罩而依據 Format 屬性顯示資料。

範例

下列三個範例使用預先定義的格式設定 Format 屬性:

Me!Date.Format = "Medium Date"

Me!Time.Format = "Long Time"

Me!Registered.Format = "Yes/No"

下列範例使用自訂格式設定 Format 屬性。這個格式所顯示的日期為:Jan 1995。

Forms!Employees!HireDate.Format = "mmm yyyy"

下列範例示範了 VBA 函數,這個函數使用 [貨幣] 格式來格式化數字資料,並將整個文字資料格式化為全部大寫。該函數可以從名為 TaxRefund 之未結合控制項的 OnLostFocus 事件中呼叫。

Function FormatValue() As Integer
Dim varEnteredValue As Variant
varEnteredValue = Forms!Survey!TaxRefund.Value
If IsNumeric(varEnteredValue) = True Then
Forms!Survey!TaxRefund.Format = "Currency"
Else
Forms!Survey!TaxRefund.Format = ">"
End If
End Function

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×