문제
폼의 머리글에 아래와 같은 도메인 함수 계산식을 사용하는 컨트롤을 삽입하였다. 다음 중 계산 결과 값에 대한 설명으로 옳은 것은?
① 성명 테이블에서 사원 번호가 1인 데이터의 성명 필드에 저장되어 있는 값 ② 성명 테이블에서 사원 번호가 1인 데이터의 사원 필드에 저장되어 있는 값 ③ 사원 테이블에서 사원 번호가 1인 데이터의 성명 필드에 저장되어 있는 값 ④ 사원 테이블에서 사원 번호가 1인 데이터의 사원 필드에 저장되어 있는 값
정답
3번
해설
정답: 3. DLOOKUP("필드", "도메인(테이블/쿼리)", "조건")은 지정한 도메인에서 조건을 만족하는 레코드의 필드 값을 반환한다. 따라서 '사원' 테이블에서 [사원번호]=1인 레코드의 '성명' 필드 값을 가져온다.
오답 풀이
- 1번: 도메인이 '성명 테이블'이 아니라 '사원 테이블'이므로 옳지 않다.
- 2번: 테이블·필드 모두 잘못 해석했으므로 옳지 않다.
- 3번: 사원 테이블에서 사원번호 1인 레코드의 성명 값을 반환하므로 옳다.
- 4번: 반환 필드는 '사원'이 아니라 '성명'이므로 옳지 않다.
보충 개념 도메인 집계 함수 DLOOKUP(필드, 도메인, 조건)은 첫 인수가 가져올 필드, 둘째가 대상 테이블/쿼리, 셋째가 조건이다. DSUM·DAVG·DCOUNT 등도 같은 인수 구조를 가진다.