在 Visual Basic 中,輸入對應至其中一個預先定義格式的字串運算式,或輸入自訂格式。
Format
屬性會影響僅限資料的顯示方式。 它不會影響儲存資料的方式。
Microsoft Access 提供了預先定義的日期/時間、數字及貨幣、文字及備註以及是/否資料類型等的格式。 預先定義的格式取決於在 Windows 主控台 中按兩下 [
區域選項
] 所指定的國家/地區。 [存取] 會顯示適合所選取國家/地區的格式。 例如,在 [
一般
] 索引卷
標上選取英文 (美國) 時,[貨幣] 格式的 1234.56 會顯示為 $1,234.56,但是當 [
一般
] 索引標籤上選取
[英文 (英國)
時,數位會顯示為 1,234.56。
如果您在資料表設計檢視中設定欄位的
Format
屬性,Access 會使用該格式在資料工作表中顯示資料。 它同時還會將欄位的
Format
屬性套用為表單與報表上的新控制項。
針對任何資料類型,以自訂格式使用下列符號。
您不能將數字及貨幣資料類型的自訂格式符號與日期/時間、是/否或文字及備註的格式符號互相混合。
如果您已定義輸入的遮罩設定
Format
屬性為相同的資料,
Format
屬性優先時資料會顯示與就會略過輸入的遮罩。 例如,如果您在資料表「設計」檢視中建立「密碼」輸入遮罩,同時也設定相同欄位的
Format
屬性;無論是在資料表或是在表單上的控制項中,會根據
Format
屬性略過「密碼」輸入遮罩,並顯示資料。
下列三個範例會使用預先定義的格式來設定
Format
屬性。
Me!Date.Format = "Medium Date"
Me!Time.Format = "Long Time"
Me!Registered.Format = "Yes/No"
下列範例會使用自訂格式來設定 Format 屬性。 此格式會將日期顯示為 2018 年 1 月。
Forms!Employees!HireDate.Format = "mmm yyyy"
下列範例會示範 Visual Basic 函數,這個函數使用貨幣格式來設定數字資料的格式,並將文字資料設定為全大寫。 函式是從名為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"
Forms!Survey!TaxRefund.Format = ">"
End If
End Function
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。