아래와 같이 보고서의 그룹 바닥글에 도서의 총 권수와 정가의 합계를 인… | [컴퓨터활용능력 1급 필기] 19년 1회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 19년 1회차
아래와 같이 보고서의 그룹 바닥글에 도서의 총 권수와 정가의 합계를 인쇄하고자 한다. 다음 중 총 권수와 정가 합계 두 컨트롤의 수식으로 옳은 것은?출판사: 다림[(02)860-2000]
| 도서코드 | 도서명 | 저자 | 정가 |
|---|---|---|---|
| A547 | 자전거 도둑 | 박완서 | 7000 |
| A914 | 와인 | 김준철 | 25000 |
| 총 권수: 2권 | 정가합계: | 32000 | |
1
=Count([정가]) & "권", =Total([정가])
2
=CountA([정가]) & "권", =Sum([정가])
3
=CountA([도서명]) & "권", =Total([정가])
4
=Count(*) & "권", =Sum([정가])
해설
보고서의 그룹 바닥글에는 그 그룹에 속한 레코드의 요약이 인쇄된다. 그림은 출판사 '다림' 그룹이며, 본문에 '자전거 도둑' 7000원과 '와인' 25000원 두 권이 나열되고 바닥글에 총 권수 2권, 정가합계 32000이 찍혀 있다.
레코드 개수를 세는 컨트롤에는 =Count(*)를 쓴다. Count(*)는 특정 필드의 Null 여부와 관계없이 그룹에 속한 레코드 수를 세므로 여기에 & "권"을 이어 붙이면 '2권'이 표시된다. 합계 컨트롤에는 =Sum([정가])를 써서 7000+25000=32000을 얻는다.
주의할 점은 액세스에 Total 함수도 CountA 함수도 없다는 것이다. CountA는 엑셀 워크시트 함수이고, 액세스에서 합계를 구하는 집계 함수는 Sum이다. 참고로 Count([정가])처럼 필드를 지정하면 그 필드가 Null인 레코드는 세지 않으므로, 건수를 세는 목적에는 Count(*)가 안전하다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.