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

액세스 쿼리만들기에서요

학번 7번째자리숫자가 짝수이면 컴퓨터과 아니면 기타로 표시(mod, mid, iif함수사용)

이문제 어떻게 푸나요?? 저는 iif(mod(mid([학번],7,1,),2)=0,"컴퓨터과","기타") 이렇게 썼는데 계속 mod

함수 틀렸다고 오류떠서요... 어디가 틀린건가요?

그리고 엑셀프로시저에서 입사일이랑 퇴사일 차이를 월로 나타내는 문제가 나왔는데

그래서 제가 datediff("mm",txt입사일,txt퇴사일) 이렇게도 썼었는데 이건 액세스에서만 되는거죠?ㅜ

이거 어떻게 푸는지 알려주심 감사하겠습니다~

답변
2012-02-21 11:11:51

안녕하세요.

1. mod, and, or 함수 등은 엑셀과 액세스에서 사용하는 방법이 다릅니다. 엑셀에서는 mod(인수1, 인수2) 이런식으로 작성하지만 액세스에서는 인수1 mod 인수2와 같이 작성해야 합니다. 그러므로 iif(mid(학번,7,1) mod2=0,"컴퓨터과","기타") 와 같이 작성해야 합니다.

2. 리플에 달려 있는 것과 같이 =days360(입사일, 퇴사일)/30 으로 작성하면 될듯 합니다.

즐거운 하루 되세요.

"
  • *
    2012-02-21 11:11:51

    안녕하세요.

    1. mod, and, or 함수 등은 엑셀과 액세스에서 사용하는 방법이 다릅니다. 엑셀에서는 mod(인수1, 인수2) 이런식으로 작성하지만 액세스에서는 인수1 mod 인수2와 같이 작성해야 합니다. 그러므로 iif(mid(학번,7,1) mod2=0,"컴퓨터과","기타") 와 같이 작성해야 합니다.

    2. 리플에 달려 있는 것과 같이 =days360(입사일, 퇴사일)/30 으로 작성하면 될듯 합니다.

    즐거운 하루 되세요.

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