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

2026_최신기출유형_09회

-3. 컨트롤 속성 설정 0/5

-컨트롤 원본 속성 X [txt학과수총계]의 원본 값 (=IIf(DCount("*","교수별 학생지도","학과명=txt학과명")=0,"해당학과 없음",[txt학과명] & " 총 개수 : " & DCount("*","교수별 학생지도","학과명=txt학과명")))이 정답(=IIf(DCount("학과명","교수별 학생지도","학과명=txt학과명")=0,"해당학과 없음",[txt학과명] & " 총 개수 : " & DCount("학과명","교수별 학생지도","학과명=txt학과명")))과 다릅니다.


학과명 대신 "*"를 사용했는데 오답인지 궁금합니다.

결과는 똑같이 나왔습니다.

답변
2026-08-31 09:57:09

안녕하세요.

네. 현재 데이터에서는 결과가 같을 수 있지만, 문제에서 학과명 필드를 기준으로 개수를 구하라고 한 경우라면 * 대신 학과명을 쓰는 것이 맞습니다.

두 식의 차이는 다음과 같습니다.

DCount("*","교수별 학생지도","학과명=txt학과명")

은 조건에 맞는 레코드 수 전체를 셉니다.

반면

DCount("학과명","교수별 학생지도","학과명=txt학과명")

은 조건에 맞는 레코드 중 학과명 필드가 Null이 아닌 값의 개수를 셉니다.

현재 데이터에서는 조건 자체가 학과명=txt학과명이므로, 해당 레코드의 학과명이 Null일 수 없어 사실상 두 결과가 같게 나옵니다.

그래서 기능적으로는 현재 데이터에서

DCount("*", ...)

와

DCount("학과명", ...)

가 같은 결과를 낼 가능성이 높습니다.

다만 자동채점은 첫 번째 인수까지 비교하므로, 정답이

DCount("학과명", ...)

이라면 DCount("*",...)는 오답으로 판정될 수 있습니다.

따라서 이 문제에서는 결과가 같더라도 교재 정답처럼 DCount("학과명",...)을 사용하는 것이 안전합니다. 특히 지문에서 “학과명 필드를 이용하여”, “학과명을 기준으로 개수를 구하여”처럼 특정 필드를 지정했다면 반드시 그 필드를 사용해야 합니다.

즐거운 하루 되세요.

  • 관리자
    2026-08-31 09:57:09

    안녕하세요.

    네. 현재 데이터에서는 결과가 같을 수 있지만, 문제에서 학과명 필드를 기준으로 개수를 구하라고 한 경우라면 * 대신 학과명을 쓰는 것이 맞습니다.

    두 식의 차이는 다음과 같습니다.

    DCount("*","교수별 학생지도","학과명=txt학과명")

    은 조건에 맞는 레코드 수 전체를 셉니다.

    반면

    DCount("학과명","교수별 학생지도","학과명=txt학과명")

    은 조건에 맞는 레코드 중 학과명 필드가 Null이 아닌 값의 개수를 셉니다.

    현재 데이터에서는 조건 자체가 학과명=txt학과명이므로, 해당 레코드의 학과명이 Null일 수 없어 사실상 두 결과가 같게 나옵니다.

    그래서 기능적으로는 현재 데이터에서

    DCount("*", ...)

    와

    DCount("학과명", ...)

    가 같은 결과를 낼 가능성이 높습니다.

    다만 자동채점은 첫 번째 인수까지 비교하므로, 정답이

    DCount("학과명", ...)

    이라면 DCount("*",...)는 오답으로 판정될 수 있습니다.

    따라서 이 문제에서는 결과가 같더라도 교재 정답처럼 DCount("학과명",...)을 사용하는 것이 안전합니다. 특히 지문에서 “학과명 필드를 이용하여”, “학과명을 기준으로 개수를 구하여”처럼 특정 필드를 지정했다면 반드시 그 필드를 사용해야 합니다.

    즐거운 하루 되세요.

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