오늘 엑세스 문제에서 주민번호 문제가 2개나 나왔습니다.
먼저 테이블 문제에서
7번째 자리에 "-" 가 들어가고 뒤에 7개의 문자가 오도록 유효성 검사 규칙을 설정하시요
라는 문제였습니다.
그리고 보고서 문제에서
-뒤에 일곱자리 숫자를 ******* 로 나타내시오 (left사용)
또 뭐 이런 문제였습니다
도와주세요ㅠ
Len([주민등록번호])-Instr([주민등록번호],"-")=7
InStr 함수는 한 문자열 안에 특정 문자열이 처음으로 나타난 위치를 지정하는 것입니다.
instr([제품코드],"-") 라고 하면 - 이 처음 나타난 위치를 지정 하게 되죠.
131218-4321234
라는 주민등록 번호가 있다면 - 가 처음 표시된 7 이 값으로 나옵니다.
len 은 문자의 개수를 세게 되므로 15가 될 것이고
14 - 7 을 하면 7이 남겠죠. 즉 4321234 가 입력되는 7자리를 꼭 입력하게 하기 위해서
len([주민등록번호])-instr([주민등록번호],"-")=7
와 같이 사용한 것입니다.
- 이 표시되는 곳 까지의 문자개수를 빼는 것이죠.
=left(주민번호, 7) & "*******"
좋은 하루 되세요.
"-
*2015-02-04 03:33:26
Len([주민등록번호])-Instr([주민등록번호],"-")=7
InStr 함수는 한 문자열 안에 특정 문자열이 처음으로 나타난 위치를 지정하는 것입니다.
instr([제품코드],"-") 라고 하면 - 이 처음 나타난 위치를 지정 하게 되죠.
131218-4321234
라는 주민등록 번호가 있다면 - 가 처음 표시된 7 이 값으로 나옵니다.
len 은 문자의 개수를 세게 되므로 15가 될 것이고
14 - 7 을 하면 7이 남겠죠. 즉 4321234 가 입력되는 7자리를 꼭 입력하게 하기 위해서
len([주민등록번호])-instr([주민등록번호],"-")=7
와 같이 사용한 것입니다.
- 이 표시되는 곳 까지의 문자개수를 빼는 것이죠.
=left(주민번호, 7) & "*******"
좋은 하루 되세요.
"