適用對象
| ComboBox 物件 |
|---|
| TextBox 物件 |
使用 格式 屬性來自訂數字、日期、時間和文字的顯示與列印方式。 讀/寫字串。
expression.Format
表達 必須。 一個回傳 Apply To 清單中物件的表達式。
備註
使用預設格式之一,或透過格式符號自訂格式。
Format 屬性會視資料類型使用不同的設定。
對於控制項,請在控制項的屬性表中設定此屬性。 對於欄位,請在設計檢視 (欄位屬性區) 或在查詢視窗的設計檢視中 (欄位屬性表) 設定此屬性。 你也可以用 巨集 或 Visual Basic for Applications (VBA) 程式碼。
注意
在 Visual Basic 中,輸入對應於預設格式之一的字串表達式,或輸入自訂格式。
格式屬性僅影響資料的顯示方式。 它不影響資料的儲存方式。
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