다른 분들이 한 질문들을 죽 읽으면서 상설을 대비하고 있는데요...
"주민번호 필드에 저장하는건데 7번째 자리에 '-'이 포함되고, 반드시 뒤 7자리에 문자가 입력되도록
유효성 검사 규칙 지정하는것도 가르쳐주세요"
라는 질문을 5개 넘게?? 본 것 같은데 그에 대한 답변은 두 가지더라고요
답변1) LIKE "??????-???????"
답변2) lile "*-*" and len([주민등록번호])-instr([주민등록번호,"-")=7
이라는 것도 있던데 둘 다 옳은 답인가요?
(추가로 저 *는 무슨 뜻이죠? 엑셀의 @*★ 으로 쓰일 때는 별을 반복하게 만들던 것으로 알고 있는데
액세스랑 엑셀에서의 사용법은 다른가요?)
네 둘다 옳은 답입니다.
? 는 하나의 문자를 뜻하는 것이고 있는 것이구요.
* 는 모든 문자를 뜻하는 것입니다.
??? 로 지정하면 3자리의 어떤 문자든 지정 할 수 있습니다.
그러므로 *-* 라는 것은 앞,뒤 몇자리든 상관 없고 - 은 반드시 포함되어야 한다는 것입니다.
하지만 뒤의 and 에서 뒷자리는 반드시 7자리로 지정되게 만들어 둔것이죠. (and len([주민등록번호])-instr([주민등록번호,"-")=7)
좋은 하루 되세요.
"
-
*2012-10-12 07:30:53
네 둘다 옳은 답입니다.
? 는 하나의 문자를 뜻하는 것이고 있는 것이구요.
* 는 모든 문자를 뜻하는 것입니다.
??? 로 지정하면 3자리의 어떤 문자든 지정 할 수 있습니다.
그러므로 *-* 라는 것은 앞,뒤 몇자리든 상관 없고 - 은 반드시 포함되어야 한다는 것입니다.
하지만 뒤의 and 에서 뒷자리는 반드시 7자리로 지정되게 만들어 둔것이죠. (and len([주민등록번호])-instr([주민등록번호,"-")=7)
좋은 하루 되세요.
"