Format 속성

적용 대상
Microsoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

적용 대상

ComboBox 개체
TextBox 개체

Format 속성을 사용하여 숫자, 날짜, 시간 및 텍스트가 표시되고 인쇄되는 방식을 사용자 지정합니다. 읽기/쓰기 String입니다.

expression.Format

필수. 적용 대상 목록에 있는 개체 중 하나를 반환하는 식입니다.

주의

미리 정의된 형식 중 하나를 사용하거나 서식 기호를 사용하여 사용자 지정 형식을 만듭니다.

Format 속성은 데이터 형식마다 서로 다른 설정을 사용합니다.

컨트롤의 경우 컨트롤의 속성 시트에서 이 속성을 설정합니다. 필드의 경우 테이블 디자인 뷰(필드 속성 섹션) 또는 쿼리 창의 디자인 보기(필드 속성 속성 시트)에서 이 속성을 설정합니다. 매크로 또는 VBA(Visual Basic for Applications) 코드를 사용할 수도 있습니다.

참고

Visual Basic에서 미리 정의된 형식 중 하나에 해당하는 문자열 식을 입력하거나 사용자 지정 형식을 입력합니다.

Format 속성은 데이터가 표시되는 방법에만 영향을 줍니다. 데이터가 저장되는 방법에는 영향을 주지 않습니다.

Access는 날짜/시간, 숫자 및 통화, 텍스트 및 메모 및 예/아니요 데이터 형식에 대해 미리 정의된 형식을 제공합니다. 미리 정의된 형식은 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