액세스 Access 날짜 형식의 유효성 검사 규칙 만들어서 입력 값 제한하는 방법

 

환경: Microsoft Access 2013

 

액세스에서 필드를 만들 때 지정하는 형식이 있습니다. 어떤 데이터 형식이냐에 따라 입력되는 데이터의 종류도 많이 달라 집니다. 이 중에서 날짜 형식일 때 사용자의 입력 실수를 줄이기 위한 유효성 검사 규칙을 추가하는 방법에 대해 알아 보도록 하겠습니다. 이런 유효성 검사 규칙들은 데이터들의 값 범위를 제한 함으로서 무결성을 유지하는데 도움을 줍니다.

 

먼저 필드의 데이터 형식을 지정하기 위해서는 [디자인 보기]로 가야 합니다. 테이블을 선택하고 오른 마우스를 눌러 [디자인 보기] 메뉴를 선택합니다.

액세스 Access 날짜 형식의 유효성 검사 규칙 만들어서 입력 값 제한하는 방법

 

디자인 보기에서 생년월일을 입력할 때 유효성 검사 필드로 제한해 보겠습니다. 그러니까 생년월일 입력 기간을 제한하는 것이죠. 일단 데이터 형식을 날짜/시간으로 변경합니다

액세스 Access 날짜 형식의 유효성 검사 규칙 만들어서 입력 값 제한하는 방법

 

데이터 형식이 정해 졌으면 날짜를 어떤 식으로 표현할 것인지 지정해야 합니다. 아래쪽에 있는 속성 정보로 가서 형식 값을 간단한 날짜로 변경합니다

액세스 Access 날짜 형식의 유효성 검사 규칙 만들어서 입력 값 제한하는 방법

 

다음은 유효성 검사 규칙을 만들어야겠죠. 속성 정보에서 유효성 검사 규칙을 부등호 연산자와 함께 만듭니다. 저는 1950 년 이전 생년월일은 입력하지 못하도록 지정했습니다.

 

>=#2016-01-01# And <=#2016-01-30# : 1월 내에 날짜만 입력이 가능

>=#오후 01:00:00# And <=#오후 05:00:00# : 오후 1~5시 사이의 시간만 입력이 가능

액세스 Access 날짜 형식의 유효성 검사 규칙 만들어서 입력 값 제한하는 방법

 

위에서 유효성 검사 규칙을 지정하고 난 이후 제대로 적용이 되는지 확인해 보겠습니다. 회원정보 테이블로 가서 1950 년 이전 년도를 입력해 봅니다. 그러면 그림과 같은 에러 메시지가 뜨면서 유효성 검사 규칙에 의해 사용이 금지되었다고 나올 겁니다

액세스 Access 날짜 형식의 유효성 검사 규칙 만들어서 입력 값 제한하는 방법


Posted by 녹두장군

댓글을 달아 주세요