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

Access Field Property

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

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

입력 상태 관련 속성

편집 원본 편집
속성 하는 일
IME 모드 필드에 포커스가 갈 때 입력기의 한글·영문 상태를 미리 정해 둔다. 데이터를 넣을 때마다 한/영 키를 누르지 않아도 된다(예: 이름 필드는 '한글', 아이디 필드는 '영숫자 반자')
문장 입력 시스템 모드 일본어 입력기(IME)의 문장 변환 방식을 정한다. 한글·영문 전환과는 관계없다
스마트 태그 필드에 작업 단추(태그)를 붙여 관련 작업 메뉴를 띄운다
캡션 필드 이름 대신 화면에 보여 줄 이름(위 표)
  • 한/영 키를 쓰지 않고 입력 상태를 정하는 속성은 IME 모드다

형식과 입력 마스크의 차이

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

입력 마스크 기호

편집 원본 편집

입력 마스크는 세미콜론(;)으로 나눈 세 구역으로 쓴다. 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 처럼 영문으로 두고 화면에는 '학번' 으로 보이게 하고 싶을 때, 필드 이름을 바꾸면 그 필드를 참조하는 쿼리·폼·보고서를 모두 고쳐야 한다. 캡션만 '학번' 으로 지정하면 참조는 그대로 두고 표시만 바뀐다.