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

2026_최신기출유형_09회

-1. 지도학생 폼 완성 6/9

-컨트롤 원본 속성 X [txt성명]의 원본 값 (=DLookUp("성명","학생",[학번]=Left([txt학번],7)))이 정답(=DLookUp("성명","학생","학번=left(txt학번,7)"))과 다릅니다.


=DLookUp("성명","학생",[학번]=Left([txt학번],7)) 이렇게 적었는데 계속 틀렸다고 나와요

답변
2026-07-30 10:49:37

안녕하세요.

틀린 이유는 DLookUp의 세 번째 인수인 조건을 문자열로 작성하지 않았기 때문입니다.

사용자 수식:

=DLookUp("성명","학생",[학번]=Left([txt학번],7))

여기서

[학번]=Left([txt학번],7)

은 Access가 먼저 참/거짓으로 계산하려고 합니다. 하지만 DLookUp의 조건 인수는 다음처럼 따옴표로 묶은 조건식 문자열이어야 합니다.

=DLookUp("성명","학생","학번=" & Left([txt학번],7))

다만 정답 수식은 다음과 같습니다.

=DLookUp("성명","학생","학번=left(txt학번,7)")

정답처럼 조건 전체를 문자열로 작성하면, DLookUp이 해당 문자열을 조건식으로 해석하면서 현재 폼의 txt학번 값을 참조합니다.

따라서 채점 프로그램에 맞추려면 정답과 동일하게 입력하세요.

=DLookUp("성명","학생","학번=left(txt학번,7)")

참고로 학번 필드가 숫자 형식이므로 조건값에 작은따옴표를 붙이지 않습니다. 학번이 텍스트 형식이라면 다음처럼 작성해야 합니다.

=DLookUp("성명","학생","학번='" & Left([txt학번],7) & "'")

즐거운 하루 되세요.

  • 관리자
    2026-07-30 10:49:37

    안녕하세요.

    틀린 이유는 DLookUp의 세 번째 인수인 조건을 문자열로 작성하지 않았기 때문입니다.

    사용자 수식:

    =DLookUp("성명","학생",[학번]=Left([txt학번],7))
    

    여기서

    [학번]=Left([txt학번],7)
    

    은 Access가 먼저 참/거짓으로 계산하려고 합니다. 하지만 DLookUp의 조건 인수는 다음처럼 따옴표로 묶은 조건식 문자열이어야 합니다.

    =DLookUp("성명","학생","학번=" & Left([txt학번],7))
    

    다만 정답 수식은 다음과 같습니다.

    =DLookUp("성명","학생","학번=left(txt학번,7)")
    

    정답처럼 조건 전체를 문자열로 작성하면, DLookUp이 해당 문자열을 조건식으로 해석하면서 현재 폼의 txt학번 값을 참조합니다.

    따라서 채점 프로그램에 맞추려면 정답과 동일하게 입력하세요.

    =DLookUp("성명","학생","학번=left(txt학번,7)")
    

    참고로 학번 필드가 숫자 형식이므로 조건값에 작은따옴표를 붙이지 않습니다. 학번이 텍스트 형식이라면 다음처럼 작성해야 합니다.

    =DLookUp("성명","학생","학번='" & Left([txt학번],7) & "'")
    

    즐거운 하루 되세요.

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