책 내용 질문하기
1급 실기 엑세스 9회 기본모의고사에서
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
304
조회수
149
작성일
2019-01-14
작성자
탈퇴*원
첨부파일

DB의 1-⑤에서 주민등록 번호 필드는 7번째 자리에 엽력되는 '-'이후에 반드시 7자리가 입력되도록 하라그랬는데

해설에서는

len([주민등록번호])-instr([주민등록번호],"-")=7

이라고 나오는데 왜 instr를 빼주나요....? 

이쪽 부분이 이해가 안되네요ㅜㅜ

답변
2019-01-15 00:00:48

안녕하세요.

 

InStr 함수는 한 문자열 안에 특정 문자열이 처음으로 나타난 위치를 지정하는 것입니다.

 

instr([제품코드],"-") 라고 하면 - 이 처음 나타난 위치를 지정 하게 되죠.

 

131218-4321234

 

라는 주민등록 번호가 있다면 - 가 처음 표시된 7 이 값으로 나옵니다.

 

len 은 문자의 개수를 세게 되므로 15가 될 것이고

 

14 - 7 을 하면 7이 남겠죠. 즉 4321234 가 입력되는 7자리를 꼭 입력하게 하기 위해서

 

len([주민등록번호])-instr([주민등록번호],"-")=7

 

와 같이 사용한 것입니다.

 

- 이 표시되는 곳 까지의 문자개수를 빼는 것이죠.

 

좋은 하루 보내세요.  

  • 관리자
    2019-01-15 00:00:48

    안녕하세요.

     

    InStr 함수는 한 문자열 안에 특정 문자열이 처음으로 나타난 위치를 지정하는 것입니다.

     

    instr([제품코드],"-") 라고 하면 - 이 처음 나타난 위치를 지정 하게 되죠.

     

    131218-4321234

     

    라는 주민등록 번호가 있다면 - 가 처음 표시된 7 이 값으로 나옵니다.

     

    len 은 문자의 개수를 세게 되므로 15가 될 것이고

     

    14 - 7 을 하면 7이 남겠죠. 즉 4321234 가 입력되는 7자리를 꼭 입력하게 하기 위해서

     

    len([주민등록번호])-instr([주민등록번호],"-")=7

     

    와 같이 사용한 것입니다.

     

    - 이 표시되는 곳 까지의 문자개수를 빼는 것이죠.

     

    좋은 하루 보내세요.  

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.