본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Access Field Property

마이크로소프트 액세스에서 테이블의 각 필드에 지정하는 세부 설정. 테이블 디자인 보기에서 필드를 고르면 아래쪽 [필드 속성] 창에 나타난다.

속성 하는 일
필드 크기 저장할 수 있는 최대 크기. 텍스트는 글자 수, 숫자는 바이트와 범위
형식 저장된 값을 보여 줄 때의 표시 방법. 저장되는 값 자체는 바뀌지 않는다
입력 마스크 값을 넣을 때의 입력 틀. 전화번호·주민등록번호처럼 자리가 정해진 값에 쓴다
캡션 데이터시트 보기나 폼·보고서에서 필드 이름 대신 표시할 이름. 필드 이름 자체는 그대로 둔 채 화면에 보이는 문구만 바꾼다
기본값 새 레코드를 만들 때 자동으로 채워 넣을 값
유효성 검사 규칙 입력값이 만족해야 할 조건. 어기면 저장되지 않는다
유효성 검사 텍스트 규칙을 어겼을 때 보여 줄 안내문
필수 비워 둘 수 없게 한다
빈 문자열 허용 길이가 0인 문자열을 넣을 수 있게 한다. Null 과는 다르다
인덱스 검색·정렬 속도를 높인다. '중복 불가' 로 두면 같은 값을 넣을 수 없다

형식과 입력 마스크의 차이

편집 원본 편집
  • 형식은 출력 쪽이다. 저장된 값은 그대로 두고 보여 주는 모습만 바꾼다.
  • 입력 마스크는 입력 쪽이다. 자릿수와 기호를 강제해 잘못된 값이 들어오는 것을 막는다.
  • 둘 다 지정하면 입력할 때는 마스크가, 표시할 때는 형식이 적용된다.

입력 마스크 기호

편집 원본 편집

입력 마스크는 세미콜론(;)으로 나눈 세 구역으로 쓴다. 000-0000-0000;0;_ 처럼 쓴다.

  • 첫째 구역 : 마스크 자체
  • 둘째 구역 : 마스크의 리터럴 문자(하이픈 등)를 함께 저장할지. 0 이면 저장하고, 1 이거나 비워 두면 저장하지 않는다
  • 셋째 구역 : 입력할 자리에 보여 줄 문자. 생략하면 밑줄(_)
기호 입력받는 것 필수/선택
0 숫자(0~9). 더하기·빼기 기호는 안 된다 필수
9 숫자나 공백 선택
# 숫자나 공백, 더하기·빼기 기호 선택
L 영문자와 한글 필수
? 영문자와 한글 선택
A 영문자, 한글, 숫자 필수
a 영문자, 한글, 숫자 선택
& 모든 문자나 공백 필수
C 모든 문자나 공백 선택
> 뒤에 오는 문자를 모두 대문자로 바꾼다
< 뒤에 오는 문자를 모두 소문자로 바꾼다
! 왼쪽이 아니라 오른쪽부터 채운다
\ 바로 뒤의 문자를 기호가 아니라 글자 그대로 표시한다
"문자열" 큰따옴표 안의 글자를 그대로 표시한다
Password 입력한 글자를 * 로 가려 보여 준다
  • 필수와 선택은 짝으로 외운다. 0·L·A·& 이 필수, 9·?·a·C 가 선택이다.
  • "9 : 소문자로 변환" 은 틀리다. 소문자로 바꾸는 것은 < 이고, 9 는 숫자나 공백을 받는다.
  • "> : 숫자나 공백을 입력받도록 설정" 은 틀리다. 그것은 9 이고, > 는 대문자로 바꾼다.
  • "< : 영문 대문자로 변환" 은 틀리다. < 는 소문자, > 가 대문자다. 부등호가 가리키는 쪽이 작은지 큰지로 기억한다.

필드 속성의 [인덱스]에는 세 가지 값이 있다.

  • 아니요 : 인덱스를 만들지 않는다
  • 예(중복 가능) : 인덱스를 만들고 같은 값을 허용한다
  • 예(중복 불가능) : 인덱스를 만들고 같은 값을 막는다

인덱스의 성질은 다음과 같다.

  • 검색과 정렬은 빨라지고, 레코드 추가·수정·삭제는 느려진다. 데이터가 바뀔 때마다 인덱스도 고쳐야 하기 때문이다.
  • 기본 키로 지정한 필드에는 자동으로 '예(중복 불가능)' 인덱스가 붙는다.
  • OLE 개체 형식(그리고 첨부 파일 형식)의 필드에는 인덱스를 설정할 수 없다.
  • 인덱스는 한 필드에만 거는 것이 아니다. 기본 키가 아닌 필드에도 걸 수 있고, [디자인] 탭의 [인덱스] 창에서 여러 필드를 묶은 다중 필드 인덱스(최대 10개 필드)도 만들 수 있다.

캡션을 쓰는 이유

편집 원본 편집

필드 이름을 S_Number 처럼 영문으로 두고 화면에는 '학번' 으로 보이게 하고 싶을 때, 필드 이름을 바꾸면 그 필드를 참조하는 쿼리·폼·보고서를 모두 고쳐야 한다. 캡션만 '학번' 으로 지정하면 참조는 그대로 두고 표시만 바뀐다.