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

2026_기본모의고사_08회

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

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


정상적으로 작동하는 걸 확인했는데 왜 오답인지 모르겠습니다. 아래는 작성한 프로시저입니다


Private Sub txt소매점명_DblClick(Cancel As Integer)

MsgBox [소매점명] & "에 해당하는 연락처는 " & DLookup("전화번호", "물품판매상세", "소매점명 = '" & txt소매점명 & "'") & "입니다.", vbOKOnly


End Sub

답변
2026-07-27 10:57:52

안녕하세요.

작성하신 프로시저는 기능상 정상적으로 작동할 수 있습니다. 다만 채점 프로그램에서 오답으로 표시된 원인은 메시지에 사용한 소매점명 참조 방식일 가능성이 큽니다.

작성한 부분:

MsgBox [소매점명] & "에 해당하는 연락처는 " & _
DLookup("전화번호", "물품판매상세", _
"소매점명 = '" & txt소매점명 & "'") & "입니다.", vbOKOnly

여기서 첫 번째 [소매점명]은 폼의 레코드 원본 필드를 직접 참조하고, 조건식에서는 txt소매점명 컨트롤을 참조하고 있습니다. 채점 기준은 두 곳 모두 다음과 같이 txt소매점명 컨트롤을 사용한 식일 가능성이 큽니다.

Private Sub txt소매점명_DblClick(Cancel As Integer)

    MsgBox txt소매점명 & "에 해당하는 연락처는 " & _
           DLookup("전화번호", "물품판매상세", _
                   "소매점명='" & txt소매점명 & "'") & "입니다.", _
           vbOKOnly

End Sub

현재 레코드의 [소매점명] 값과 txt소매점명 값이 같으면 실행 결과는 동일합니다. 그러나 채점 프로그램은 코드나 참조 대상까지 비교하므로 [소매점명]txt소매점명의 차이를 오답으로 판단할 수 있습니다.

따라서 문제에서 txt소매점명 값을 이용하라고 했거나 해당 컨트롤의 더블클릭 이벤트를 작성하는 문제라면, 메시지와 DLookup 조건식 모두 txt소매점명으로 작성하는 것이 안전합니다.

즐거운 하루 되세요.

  • 관리자
    2026-07-27 10:57:52

    안녕하세요.

    작성하신 프로시저는 기능상 정상적으로 작동할 수 있습니다. 다만 채점 프로그램에서 오답으로 표시된 원인은 메시지에 사용한 소매점명 참조 방식일 가능성이 큽니다.

    작성한 부분:

    MsgBox [소매점명] & "에 해당하는 연락처는 " & _
    DLookup("전화번호", "물품판매상세", _
    "소매점명 = '" & txt소매점명 & "'") & "입니다.", vbOKOnly
    

    여기서 첫 번째 [소매점명]은 폼의 레코드 원본 필드를 직접 참조하고, 조건식에서는 txt소매점명 컨트롤을 참조하고 있습니다. 채점 기준은 두 곳 모두 다음과 같이 txt소매점명 컨트롤을 사용한 식일 가능성이 큽니다.

    Private Sub txt소매점명_DblClick(Cancel As Integer)
    
        MsgBox txt소매점명 & "에 해당하는 연락처는 " & _
               DLookup("전화번호", "물품판매상세", _
                       "소매점명='" & txt소매점명 & "'") & "입니다.", _
               vbOKOnly
    
    End Sub
    

    현재 레코드의 [소매점명] 값과 txt소매점명 값이 같으면 실행 결과는 동일합니다. 그러나 채점 프로그램은 코드나 참조 대상까지 비교하므로 [소매점명]txt소매점명의 차이를 오답으로 판단할 수 있습니다.

    따라서 문제에서 txt소매점명 값을 이용하라고 했거나 해당 컨트롤의 더블클릭 이벤트를 작성하는 문제라면, 메시지와 DLookup 조건식 모두 txt소매점명으로 작성하는 것이 안전합니다.

    즐거운 하루 되세요.

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