액세스 쿼리만들기에서요
학번 7번째자리숫자가 짝수이면 컴퓨터과 아니면 기타로 표시(mod, mid, iif함수사용)
이문제 어떻게 푸나요?? 저는 iif(mod(mid([학번],7,1,),2)=0,"컴퓨터과","기타") 이렇게 썼는데 계속 mod
함수 틀렸다고 오류떠서요... 어디가 틀린건가요?
그리고 엑셀프로시저에서 입사일이랑 퇴사일 차이를 월로 나타내는 문제가 나왔는데
그래서 제가 datediff("mm",txt입사일,txt퇴사일) 이렇게도 썼었는데 이건 액세스에서만 되는거죠?ㅜ
이거 어떻게 푸는지 알려주심 감사하겠습니다~
안녕하세요.
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 으로 작성하면 될듯 합니다.
즐거운 하루 되세요.
"