쿼리를 만드는데, 문제가
"학과 필드는 학번의 일곱번째 자리가 짝수이면 기초사무과, 홀수이면 기타로 나타나게 하고....." 로
시작하는 문제였습니다. iif,mod,mid 함수를 사용하라고 되어 있길래
자신있게 필드에다가 " 학과:iif(mod(mid([학번],7,1),2)=0,"기초사무과","기타") " 라고
입력을 했습니다. 그런데 자꾸 경고창이 뜨는 거예요,,, 쉼표를 넣었을 수도 있습니다 라고
끝나는 경고창인데... 아무리 생각해도 함수에 오류는 없는데... 경고창을 닫고 나니
mod 부분에 자꾸 블럭이 씌워져 있고....
아... 쉬운 문제 같은데 8점짜리를 날려서 무지 속상했어요... 풀이 부탁드립니다... ㅠㅠ
최규정님께서
엑세스에서는 학과:iif(mid([학번],7,1),2) mod 2 = 0,"기초사무과","기타") 으로 사용합니다.
라고 해주셨는데요
여기서 학과:iif(mid([학번],7,1) mod 2 = 0,"기초사무과","기타")
이렇게 쓰는것이 아닌가해서 문의드립니다.
만약 위에 답이 맞다면
mid([학번],7,1),2) mod 2=0이수식이 맞는 것인지,그리고 맞다면
풀어서 해석하면 어떤 뜻인지 잘 모르겠습니다.
iif(mid(학번,7,1) mod 2=0,"기초사무과","기타")
이것이 맞습니다. mod 사용법이 엑셀과 달라서 오류가 나는 것입니다.
뜻은 엑셀과 같습니다. mid 로 구한값을 2로 나누어서 0이 나오면 짝수 를 판별하기 위한 것이죠.
좋은 하루 되세요.
"
-
*2012-05-24 07:12:31
iif(mid(학번,7,1) mod 2=0,"기초사무과","기타")
이것이 맞습니다. mod 사용법이 엑셀과 달라서 오류가 나는 것입니다.
뜻은 엑셀과 같습니다. mid 로 구한값을 2로 나누어서 0이 나오면 짝수 를 판별하기 위한 것이죠.
좋은 하루 되세요.
"