책 내용 질문하기
보고서/ 매개변수 쿼리
도서
2024 시나공 컴퓨터활용능력 1급 실기 기출문제집
페이지
342,345
조회수
154
작성일
2024-04-16
작성자
한*민
첨부파일

 

3번 문제를 모두 풀었으나, 채점이 되질 않고 있습니다. 실제로 액세스 파일을 실행해 보고서의 '보고서 보기'를 해보면 인원수를 입력하라는 창이 뜹니다. 무엇이 잘못되어 이같은 오류가 발생하는지 알고 싶습니다.

 

[매개변수 쿼리]

쿼리의 조건식인 switch함수의 함수식을 다음과 같이 입력하였는데, 실행해보니 정답과 같이 나타납니다만, 혹시 switch 함수를 작성하는데 이와 같은 방법은 잘못된 것인지 궁금합니다.

 

  • 가산점: Switch([년차]<=3,[직무역량]*0.1,[년차]>3 And [년차]<=6,[직무역량]*0.2,[년차]>6,[직무역량]*0.3)

 

답변
2024-04-17 01:20:35

안녕하세요.

 

- ‘txt인원수’ 컨트롤에 입력한 =Count([인원수])를 =Count(*)로 수정하세요. 인원수라는 필드는 없습니다.

- 결과가 동일하게 실행됐다면 이렇게 작성해도 상관 없습니다. 하지만 SWITCH 함수에서 첫 번째 조건을 만족하지 않을 때 두 번째 조건을 비교하므로 두번째 조건을 적용하는 데이터는 당연히 3보다 크겠죠? 그러니 굳이 >3이라는 조건을 지정할 필요가 없습니다.

 

즐거운 하루 되세요.

  • 관리자
    2024-04-17 01:20:35

    안녕하세요.

     

    - ‘txt인원수’ 컨트롤에 입력한 =Count([인원수])를 =Count(*)로 수정하세요. 인원수라는 필드는 없습니다.

    - 결과가 동일하게 실행됐다면 이렇게 작성해도 상관 없습니다. 하지만 SWITCH 함수에서 첫 번째 조건을 만족하지 않을 때 두 번째 조건을 비교하므로 두번째 조건을 적용하는 데이터는 당연히 3보다 크겠죠? 그러니 굳이 >3이라는 조건을 지정할 필요가 없습니다.

     

    즐거운 하루 되세요.

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