문제
폼 바닥글에 [사원] 테이블의 '직급'이 '과장'인 레코드들의 '급여' 합계를 구하고자 한다. 다음 중 폼 바닥글의 텍스트 상자 컨트롤에 입력해야 할 식으로 옳은 것은?
① =DHAP("[사원]", "[급여]", "[직급]='과장'")
② =DHAP("[급여]", "[사원]", "[직급]='과장'")
③ =DSUM("[사원]", "[급여]", "[직급]='과장'")
④ =DSUM("[급여]", "[사원]", "[직급]='과장'")
정답
4번
해설
정답: 4. 도메인 합계 함수의 형식은 DSUM("[필드]", "[테이블/쿼리]", "[조건]")이다. 급여 합계를 구하려면 필드는 '급여', 도메인은 '사원', 조건은 직급='과장'이어야 하므로 =DSUM("[급여]", "[사원]", "[직급]='과장'")가 옳다.
오답 풀이
- 1번: DHAP는 존재하지 않는 함수명이고 인수 순서도 틀려 옳지 않다.
- 2번: DHAP는 존재하지 않는 함수명이므로 옳지 않다.
- 3번: DSUM은 맞지만 첫 인수(필드)와 둘째 인수(도메인)의 순서가 바뀌어 틀리다.
- 4번: 필드("[급여]")·도메인("[사원]")·조건 순서가 정확하므로 옳다.
보충 개념 도메인 집계 함수: DSUM(합계), DAVG(평균), DCOUNT(개수), DMAX·DMIN(최대·최소), DLOOKUP(값 조회). 모두 "[필드]", "[도메인]", "[조건]" 순서로 인수를 받는다.