DoCmd.RunSQL "update 사원 set 성별='남' where mind([주민등록번호],8,1)='1'"
성별='남' , '1' 작은따옴표를 하는이유는요.. 글자와 숫자에 둘다 작은따옴표인데.
runsql 문 적으실때 양쪽으로 " " 를 쓰기 때문에 대괄호로 문자를 묶으면 헷갈려서 ' ' 를 쓰는 것은 알고 계시죠?
그래서 '남' 과 같이 지정 했구요.
mid , left, right 함수는 텍스트 함수이기 때문에 여기서 나온 값은 숫자 모양이더라도 문자로 나오게 됩니다.
그렇기 때문에 비교할 값도 문자로 사용하셔야 하는 것입니다.
mid([주민등록번호],8,1) 에서 나온 값이 1 이라도 '1' 로 나타나게 되기때문에
비교하는 값도 '1' 로 해주셔야 합니다.
그래야 '1' = '1' 이 되어 같은 값인지 확인이 가능 한 것입니다.
좋은 하루 되세요.
"-
*2011-05-26 10:44:18
runsql 문 적으실때 양쪽으로 " " 를 쓰기 때문에 대괄호로 문자를 묶으면 헷갈려서 ' ' 를 쓰는 것은 알고 계시죠?
그래서 '남' 과 같이 지정 했구요.
mid , left, right 함수는 텍스트 함수이기 때문에 여기서 나온 값은 숫자 모양이더라도 문자로 나오게 됩니다.
그렇기 때문에 비교할 값도 문자로 사용하셔야 하는 것입니다.
mid([주민등록번호],8,1) 에서 나온 값이 1 이라도 '1' 로 나타나게 되기때문에
비교하는 값도 '1' 로 해주셔야 합니다.
그래야 '1' = '1' 이 되어 같은 값인지 확인이 가능 한 것입니다.
좋은 하루 되세요.
"