적용 대상

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

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.