책 내용 질문하기
엑세스 dlookup의 함수에 관해서
도서
2026 한 권으로 끝내는 시나공 컴활 1급 필기+실기 (컴퓨터활용능력 1급)
페이지
476
조회수
204
작성일
2026-05-14
작성자
안*진
첨부파일

문제2번의 2번에서 dlookup을 사용하는 문제에서 dlookup("","테이블 or 쿼리","") 테이블 or 쿼리가 다른 d~함수와는 다르게(ex: dsum함수는 불러올 수 있는 테이블이나 쿼리가 실행되는 폼의 레코드 원본에 한함.) 실행되는 폼의 레코드 원본에 없어도 불러올 수 있다. 라고 이해했는데, 영상 속에 그런 내용이 없어서 잘 이해한건지 질문드립니다.

답변
2026-05-14 18:29:20

안녕하세요.

결론부터 말씀드리면 네, 석진님이 이해하신 내용이 정확히 맞습니다.

1. DLookup(및 D계열 함수)의 강력한 특징

보통 폼이나 보고서에서 컨트롤에 값을 표시할 때는 해당 폼의 '레코드 원본(Record Source)'에 포함된 필드만 가져올 수 있습니다. 하지만 D로 시작하는 도메인 함수(DLookup, DSum, DAvg 등)는 그 제약을 뛰어넘습니다.

"현재 폼의 레코드 원본이 아니더라도, 데이터베이스 내에 있는 어떤 테이블이나 쿼리에서도 데이터를 뽑아올 수 있다." → 정답입니다!

이 문제에서도 <대여내역관리> 폼의 원본이 무엇이든 상관없이, 아예 별개인 <고객> 테이블에 접근해서 ‘고객명’을 가로채 오는(?) 역할을 수행하는 것이죠.

2. DSum과 DLookup은 형제입니다

질문 내용 중 한 가지 바로잡아 드릴 점이 있습니다. 독자님께서 "DSum은 폼의 레코드 원본에 한한다"라고 생각하셨는데, 사실 DSum을 포함한 모든 D 함수는 동일한 메커니즘으로 작동합니다.

DSum 역시 현재 폼의 원본과 관계없이 데이터베이스 내의 다른 테이블에서 합계를 구해올 수 있습니다.

아마 특정 강의나 예제에서 폼의 데이터를 활용하는 경우가 많아 그렇게 비춰졌을 수 있지만, 도메인 함수의 핵심은 "내가 원하는 곳(도메인)은 어디든 가서 가져온다"는 점입니다.

3. DLookup 함수 구조 완벽 이해

"고객명" (인수): 가져오고 싶은 필드 이름

"고객" (도메인): 데이터를 찾으러 갈 테이블이나 쿼리 이름 (레코드 원본이 아니어도 됨)

"고객번호 = txt고객번호" (조건): 어떤 데이터를 가져올지 결정하는 필터

즐거운 하루 되세요.

  • 관리자
    2026-05-14 18:29:20

    안녕하세요.

    결론부터 말씀드리면 네, 석진님이 이해하신 내용이 정확히 맞습니다.

    1. DLookup(및 D계열 함수)의 강력한 특징

    보통 폼이나 보고서에서 컨트롤에 값을 표시할 때는 해당 폼의 '레코드 원본(Record Source)'에 포함된 필드만 가져올 수 있습니다. 하지만 D로 시작하는 도메인 함수(DLookup, DSum, DAvg 등)는 그 제약을 뛰어넘습니다.

    "현재 폼의 레코드 원본이 아니더라도, 데이터베이스 내에 있는 어떤 테이블이나 쿼리에서도 데이터를 뽑아올 수 있다." → 정답입니다!

    이 문제에서도 <대여내역관리> 폼의 원본이 무엇이든 상관없이, 아예 별개인 <고객> 테이블에 접근해서 ‘고객명’을 가로채 오는(?) 역할을 수행하는 것이죠.

    2. DSum과 DLookup은 형제입니다

    질문 내용 중 한 가지 바로잡아 드릴 점이 있습니다. 독자님께서 "DSum은 폼의 레코드 원본에 한한다"라고 생각하셨는데, 사실 DSum을 포함한 모든 D 함수는 동일한 메커니즘으로 작동합니다.

    DSum 역시 현재 폼의 원본과 관계없이 데이터베이스 내의 다른 테이블에서 합계를 구해올 수 있습니다.

    아마 특정 강의나 예제에서 폼의 데이터를 활용하는 경우가 많아 그렇게 비춰졌을 수 있지만, 도메인 함수의 핵심은 "내가 원하는 곳(도메인)은 어디든 가서 가져온다"는 점입니다.

    3. DLookup 함수 구조 완벽 이해

    "고객명" (인수): 가져오고 싶은 필드 이름

    "고객" (도메인): 데이터를 찾으러 갈 테이블이나 쿼리 이름 (레코드 원본이 아니어도 됨)

    "고객번호 = txt고객번호" (조건): 어떤 데이터를 가져올지 결정하는 필터

    즐거운 하루 되세요.

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