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

2026_최신기출유형_03회

-3. 성적 평균 표시 5/5


이 문제에서 사용 쿼리는 과목별성적 쿼리인데, 조건을 "과목명 = txt과목명"으로 하는 이유는 뭔가요? 폼의 레코드 원본과 같지 않고 과목명은 숫자도 아닌 문자인데 "과목명= ' " & [txt과목명] & "'" 으로 하지 않는 이유가 궁금합니다

답변
2026-08-24 10:16:28

안녕하세요.

핵심은 D함수의 세 번째 인수인 ‘조건’은 문자열이지만, 그 문자열 안에서 폼의 컨트롤을 직접 참조할 수도 있기 때문입니다.

교재에서는 아마 다음과 같이 작성했을 것입니다.

=DAvg("성적","과목별성적","과목명=txt과목명")

여기서 각각의 의미는 다음과 같습니다.

  • "성적" → 평균을 구할 필드
  • "과목별성적" → 데이터를 검색할 쿼리(도메인)
  • "과목명=txt과목명"쿼리의 과목명과 현재 폼의 txt과목명 값이 같은 자료만 검색

즉, "과목별성적" 쿼리가 폼의 레코드 원본인지 아닌지는 중요하지 않습니다. DAvg가 검색할 도메인으로 지정된 쿼리일 뿐입니다.

질문하신 것처럼 문자 조건이므로 다음과 같이 작성하는 방법도 생각할 수 있습니다.

"과목명='" & [txt과목명] & "'"

이 방식은 txt과목명실제 값을 조건 문자열에 직접 결합하는 방법입니다. 예를 들어 txt과목명영어라면 최종 조건이

과목명='영어'

가 됩니다.

반면 교재의

"과목명=txt과목명"

은 조건식 안에서 Access가 폼에 있는 txt과목명 컨트롤을 참조하여 비교하도록 하는 방식입니다. 따라서 txt과목명이 문자라고 해서 반드시 '를 붙여 결합해야 하는 것은 아닙니다.

컴활 문제에서는 이런 경우 교재처럼

"과목명=txt과목명"

으로 간단하게 작성하는 경우가 많으므로 시험에서는 교재 방식으로 작성하는 것이 가장 안전합니다.

정리하면, 문자값 "영어"를 조건에 직접 넣는다면 "과목명='영어'"처럼 따옴표가 필요하지만, 조건 문자열 안에서 txt과목명이라는 컨트롤 자체를 참조하는 경우에는 "과목명=txt과목명"으로 작성할 수 있습니다.

즐거운 하루 되세요.

  • 관리자
    2026-08-24 10:16:28

    안녕하세요.

    핵심은 D함수의 세 번째 인수인 ‘조건’은 문자열이지만, 그 문자열 안에서 폼의 컨트롤을 직접 참조할 수도 있기 때문입니다.

    교재에서는 아마 다음과 같이 작성했을 것입니다.

    =DAvg("성적","과목별성적","과목명=txt과목명")

    여기서 각각의 의미는 다음과 같습니다.

    • "성적" → 평균을 구할 필드
    • "과목별성적" → 데이터를 검색할 쿼리(도메인)
    • "과목명=txt과목명"쿼리의 과목명과 현재 폼의 txt과목명 값이 같은 자료만 검색

    즉, "과목별성적" 쿼리가 폼의 레코드 원본인지 아닌지는 중요하지 않습니다. DAvg가 검색할 도메인으로 지정된 쿼리일 뿐입니다.

    질문하신 것처럼 문자 조건이므로 다음과 같이 작성하는 방법도 생각할 수 있습니다.

    "과목명='" & [txt과목명] & "'"

    이 방식은 txt과목명실제 값을 조건 문자열에 직접 결합하는 방법입니다. 예를 들어 txt과목명영어라면 최종 조건이

    과목명='영어'

    가 됩니다.

    반면 교재의

    "과목명=txt과목명"

    은 조건식 안에서 Access가 폼에 있는 txt과목명 컨트롤을 참조하여 비교하도록 하는 방식입니다. 따라서 txt과목명이 문자라고 해서 반드시 '를 붙여 결합해야 하는 것은 아닙니다.

    컴활 문제에서는 이런 경우 교재처럼

    "과목명=txt과목명"

    으로 간단하게 작성하는 경우가 많으므로 시험에서는 교재 방식으로 작성하는 것이 가장 안전합니다.

    정리하면, 문자값 "영어"를 조건에 직접 넣는다면 "과목명='영어'"처럼 따옴표가 필요하지만, 조건 문자열 안에서 txt과목명이라는 컨트롤 자체를 참조하는 경우에는 "과목명=txt과목명"으로 작성할 수 있습니다.

    즐거운 하루 되세요.

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