책 내용 질문하기
상설
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
0
조회수
253
작성일
2012-10-11
작성자
첨부파일

다른 분들이 한 질문들을 죽 읽으면서 상설을 대비하고 있는데요...


"주민번호 필드에 저장하는건데 7번째 자리에 '-'이 포함되고, 반드시 뒤 7자리에 문자가 입력되도록
유효성 검사 규칙 지정하는것도 가르쳐주세요"

라는 질문을 5개 넘게?? 본 것 같은데 그에 대한 답변은 두 가지더라고요

답변1) LIKE "??????-???????"

답변2) lile "*-*" and len([주민등록번호])-instr([주민등록번호,"-")=7

이라는 것도 있던데 둘 다 옳은 답인가요?

(추가로 저 *는 무슨 뜻이죠? 엑셀의 @*★ 으로 쓰일 때는 별을 반복하게 만들던 것으로 알고 있는데

액세스랑 엑셀에서의 사용법은 다른가요?)

답변
2012-10-12 07:30:53

네 둘다 옳은 답입니다.

? 는 하나의 문자를 뜻하는 것이고 있는 것이구요.

* 는 모든 문자를 뜻하는 것입니다.

??? 로 지정하면 3자리의 어떤 문자든 지정 할 수 있습니다.

그러므로 *-* 라는 것은 앞,뒤 몇자리든 상관 없고 - 은 반드시 포함되어야 한다는 것입니다.

하지만 뒤의 and 에서 뒷자리는 반드시 7자리로 지정되게 만들어 둔것이죠. (and len([주민등록번호])-instr([주민등록번호,"-")=7)

좋은 하루 되세요.

"
  • *
    2012-10-12 07:30:53

    네 둘다 옳은 답입니다.

    ? 는 하나의 문자를 뜻하는 것이고 있는 것이구요.

    * 는 모든 문자를 뜻하는 것입니다.

    ??? 로 지정하면 3자리의 어떤 문자든 지정 할 수 있습니다.

    그러므로 *-* 라는 것은 앞,뒤 몇자리든 상관 없고 - 은 반드시 포함되어야 한다는 것입니다.

    하지만 뒤의 and 에서 뒷자리는 반드시 7자리로 지정되게 만들어 둔것이죠. (and len([주민등록번호])-instr([주민등록번호,"-")=7)

    좋은 하루 되세요.

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