책 내용 질문하기
엑세스 mod함수사용 쿼리문제질문(재질문)
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
131
작성일
2012-05-23
작성자
첨부파일

쿼리를 만드는데, 문제가

"학과 필드는 학번의 일곱번째 자리가 짝수이면 기초사무과, 홀수이면 기타로 나타나게 하고....." 로

시작하는 문제였습니다. 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이수식이 맞는 것인지,그리고 맞다면

풀어서 해석하면 어떤 뜻인지 잘 모르겠습니다.

답변
2012-05-24 07:12:31

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이 나오면 짝수 를 판별하기 위한 것이죠.

    좋은 하루 되세요.

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