적용 대상
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