책 내용 질문하기
온라인 채점 결과 문의
도서
2026 시나공 컴퓨터활용능력1급 실기 기본서
페이지
0
조회수
62
작성일
2026-09-10
작성자
전*
첨부파일

2026_기본모의고사_08회

-3. 판매내역 소매점명 더블클릭 0/5

-이벤트 프로시저 X [컨트롤 DblClick 모듈]의 txt소매점명 값이 정답과 다릅니다.


여기 맨 마지막 조건절에 소매점코드가 아닌 소매점명이 들어가야 하는거 아닌가요?

답변
2026-09-11 09:27:13

안녕하세요.

조건절에 소매점코드를 사용하는 것이 맞습니다.

DLookup("전화번호", "물품판매상세", "소매점코드 = txt소매점코드")

이 식의 의미를 나누면 다음과 같습니다.

  • "전화번호" → 가져올 값

  • "물품판매상세" → 찾을 대상 쿼리

  • "소매점코드 = txt소매점코드" → 현재 폼의 txt소매점코드와 같은 소매점코드를 가진 레코드 찾기

즉 현재 폼에서 txt소매점명을 더블클릭했더라도, DLookup이 어떤 레코드를 찾을지는 소매점코드로 판단하는 구조입니다.

예를 들어 현재 폼이

txt소매점코드 = 101
txt소매점명   = 한빛마트

라면 DLookup은 <물품판매상세> 쿼리에서

소매점코드 = 101

인 레코드를 찾고 그 레코드의 전화번호를 가져옵니다.

따라서 메시지는

한빛마트에 해당하는 연락처는 02-1234-5678입니다.

처럼 만들어집니다.

여기서 [소매점명]은 메시지에 표시할 이름이고, 소매점코드는 전화번호를 찾기 위한 검색 기준값입니다. 역할이 다릅니다.

그래서 조건을

"소매점명 = txt소매점명"

으로 바꾸는 것은 반드시 더 적절한 것이 아닙니다. 오히려 이름은 중복될 가능성이 있지만 코드는 보통 각 소매점을 식별하는 값이므로 소매점코드로 찾는 것이 더 안정적입니다.

또 하나 중요한 점은 교재식처럼

"소매점코드 = txt소매점코드"

라고 문자열 안에 컨트롤 이름을 직접 써도 Access가 현재 폼의 컨트롤을 해석할 수 있는 경우가 있습니다. 더 명시적으로 쓰면 예를 들어 숫자형 코드라면

"소매점코드 = " & [txt소매점코드]

처럼 작성할 수도 있습니다.

결론적으로 이번 문제에서는 소매점명이 아니라 소매점코드를 조건으로 사용하는 교재 정답이 맞습니다.

즐거운 하루 되세요.

  • 관리자
    2026-09-11 09:27:13

    안녕하세요.

    조건절에 소매점코드를 사용하는 것이 맞습니다.

    DLookup("전화번호", "물품판매상세", "소매점코드 = txt소매점코드")

    이 식의 의미를 나누면 다음과 같습니다.

    • "전화번호" → 가져올 값

    • "물품판매상세" → 찾을 대상 쿼리

    • "소매점코드 = txt소매점코드" → 현재 폼의 txt소매점코드와 같은 소매점코드를 가진 레코드 찾기

    즉 현재 폼에서 txt소매점명을 더블클릭했더라도, DLookup이 어떤 레코드를 찾을지는 소매점코드로 판단하는 구조입니다.

    예를 들어 현재 폼이

    txt소매점코드 = 101
    txt소매점명   = 한빛마트

    라면 DLookup은 <물품판매상세> 쿼리에서

    소매점코드 = 101

    인 레코드를 찾고 그 레코드의 전화번호를 가져옵니다.

    따라서 메시지는

    한빛마트에 해당하는 연락처는 02-1234-5678입니다.

    처럼 만들어집니다.

    여기서 [소매점명]은 메시지에 표시할 이름이고, 소매점코드는 전화번호를 찾기 위한 검색 기준값입니다. 역할이 다릅니다.

    그래서 조건을

    "소매점명 = txt소매점명"

    으로 바꾸는 것은 반드시 더 적절한 것이 아닙니다. 오히려 이름은 중복될 가능성이 있지만 코드는 보통 각 소매점을 식별하는 값이므로 소매점코드로 찾는 것이 더 안정적입니다.

    또 하나 중요한 점은 교재식처럼

    "소매점코드 = txt소매점코드"

    라고 문자열 안에 컨트롤 이름을 직접 써도 Access가 현재 폼의 컨트롤을 해석할 수 있는 경우가 있습니다. 더 명시적으로 쓰면 예를 들어 숫자형 코드라면

    "소매점코드 = " & [txt소매점코드]

    처럼 작성할 수도 있습니다.

    결론적으로 이번 문제에서는 소매점명이 아니라 소매점코드를 조건으로 사용하는 교재 정답이 맞습니다.

    즐거운 하루 되세요.

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