엑세스 section 7 1번 문제에서 '커넥터납부' 쿼리 작성할 때
"납품월이 짝수 달인 경우만 표시할 것" 이라는 조건을
새로운 필드에 작성하였는데,
조건식에 작성하면 안되나요?
그리고 쿼리문제에서 조건을 처리할 때
필드명에 ":"을 사용해서 조건을 쓰는 경우와 새로운 필드에 새로이 작성하는 경우의 차이점을 모르겠어요.
해설에 있는 시나공 Q&A베스트에 있는 답이 이해가 안갑니다..
ex) 시나공 Q&A 베스트 : '납품일자'필드에 '납품일자 : month([납품일자]) mod 2'로 작성하지 않고 5열에 'expr1: month([납품일자]) mod 2'와 같이 따로 입력한 이유는 뭔가요?
감사합니다~
안녕하세요.
동일한 결과가 나온다면 조건식에 작성하셔도 됩니다.
필드명에 식을 지정 하는 것은 그 필드의 내용을 식의 값으로 채우기 위한 것입니다.
그냥 필드를 가져와서 조건에 사용하는 것은 원래 필드의 내용중 조건에 맞는 것을 찾기 위한 것이구요.
이 두가지를 다 하는 경우는 식으로 만든 값에 대해서 조건을 적용할 때 입니다.
예를 들면 날짜 라는 필드가 있고 이 날짜에는 2012-8-14 와 같은 날짜값이 입력 되어 있습니다.
그런데 쿼리에서 표시 하고 싶은것은 월에 대해서 이고 이 월에서도 3월에 대해서만 확인 하고 싶다 라고 한다면
필드명 =month([날짜])
요약 조건
조건 =3
과 같이 사용하는 것입니다. 필드명에서 사용된 식으로 월에 해당하는 것만 필드에 표시 하고
이 필드중에서도 3인 값 즉 3월에 해당하는 것만 찾기 위한 것이죠.
따로 필드를 만들과 표시를 해제해서 조건만을 위한 필드를 만드는 것은 '납품일자' 필드를 이미 표시한 필드를 사용했기 때문입니다.
쿼리의 답은 다양하게 나올 수 있습니다.
문제에서 제시한 그림에 맞게 작업해 주시면 모두 정답으로 인정됩니다.
좋은 하루 보내세요.
-
관리자2019-01-19 09:05:12
안녕하세요.
동일한 결과가 나온다면 조건식에 작성하셔도 됩니다.
필드명에 식을 지정 하는 것은 그 필드의 내용을 식의 값으로 채우기 위한 것입니다.
그냥 필드를 가져와서 조건에 사용하는 것은 원래 필드의 내용중 조건에 맞는 것을 찾기 위한 것이구요.
이 두가지를 다 하는 경우는 식으로 만든 값에 대해서 조건을 적용할 때 입니다.
예를 들면 날짜 라는 필드가 있고 이 날짜에는 2012-8-14 와 같은 날짜값이 입력 되어 있습니다.그런데 쿼리에서 표시 하고 싶은것은 월에 대해서 이고 이 월에서도 3월에 대해서만 확인 하고 싶다 라고 한다면
필드명 =month([날짜])
요약 조건
조건 =3과 같이 사용하는 것입니다. 필드명에서 사용된 식으로 월에 해당하는 것만 필드에 표시 하고
이 필드중에서도 3인 값 즉 3월에 해당하는 것만 찾기 위한 것이죠.
따로 필드를 만들과 표시를 해제해서 조건만을 위한 필드를 만드는 것은 '납품일자' 필드를 이미 표시한 필드를 사용했기 때문입니다.
쿼리의 답은 다양하게 나올 수 있습니다.
문제에서 제시한 그림에 맞게 작업해 주시면 모두 정답으로 인정됩니다.
좋은 하루 보내세요.