Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

適用對象

ComboBox 物件

TextBox 物件

您可以使用 Format 屬性自訂要顯示及列印數字、日期、時間和文字的方式。 讀/寫字串

expression.Format

運算式 必要。 傳回 [套用至] 清單中其中一個對象的表達式。

備註

您可以使用其中一個預先定義的格式,也可以使用格式設定符號來建立自訂格式。

Format 屬性會視資料類型使用不同的設定。

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

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

Format 屬性只會影響數據的顯示方式。 這不會影響數據的儲存方式。

Access 提供日期/時間、數位和貨幣、文字和備忘,以及是/否數據類型的預先定義格式。 預先定義格式取決於國家/地區設定,您可以在 Windows [控制台] 中連按兩下 [地區] 選項來更改此設定。 Access 會顯示所選國家/地區的適用格式。 例如,在 [一般] 索引標籤上選取 [英文 (美國)] 時,1234.56 的貨幣格式會顯示為 $1,234.56,但若是在 [一般] 索引標籤上選取 [英文 (英國)] 時,則該數字會顯示為 £1,234.56。

若您在資料表 [設計] 檢視中設定了欄位的 Format 屬性,Access 就會使用該格式來顯示資料工作表中的資料。 對於表單和報表上的新控制項欄位,Format 屬性也同樣適用。

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

符號

意義

(空格)

以文字字元顯示空格。

"ABC"

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

!

強制靠左對齊,而非靠右對齊。

*

以下個字元填滿可用空間。

\

以文字字元顯示下個字元。 您也可以以引號括住字元來顯示文字字元。

[色彩]

以括號內指定的色彩顯示設定資料格式。 可用色彩:Black, Blue, Green, Cyan, Red, Magenta, Yellow, White。

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

若您先為同一筆資料定義輸入遮罩再設定 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

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。