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

2026_최신기출유형_03회

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

-컨트롤 원본 속성 X [txt과목평균]의 컨트롤 속성 원본 값 (=DAvg("성적","과목별성적","과목명='" & [txt과목명] & "'"))이 정답(=DAvg("성적","과목별성적","과목명=txt과목명"))과 다릅니다.


(=DAvg("성적","과목별성적","과목명=txt과목명")) 이렇게 써도 된다는 글을 본것도 같은데 이렇게 쓰면 안되나요?

답변
2026-08-04 21:39:38

안녕하세요.

네, 됩니다. 오히려 정답지 방식이 Access에서 더 일반적으로 사용하는 방식입니다.

즉, 아래 두 식은 모두 정상 동작합니다.

정답식

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

작성식

=DAvg("성적","과목별성적","과목명='" & [txt과목명] & "'")

차이점은 다음과 같습니다.

  • 폼의 컨트롤 값을 조건으로 사용할 때는

    "과목명=txt과목명"
    

    처럼 간단히 작성해도 Access가 txt과목명의 값을 인식합니다.

  • 문자열을 직접 연결하는 방식은

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

    처럼 작은따옴표(')를 붙여야 하므로 조금 더 길게 작성됩니다.

따라서 두 식 모두 실행 결과는 같습니다.

다만 자동 채점 프로그램은 SQL이나 속성값 문자열을 비교하는 경우가 있으므로, 시험에서는 정답지처럼 과목명=txt과목명 형태로 작성하는 것이 가장 안전합니다.

즐거운 하루 되세요.

  • 관리자
    2026-08-04 21:39:38

    안녕하세요.

    네, 됩니다. 오히려 정답지 방식이 Access에서 더 일반적으로 사용하는 방식입니다.

    즉, 아래 두 식은 모두 정상 동작합니다.

    정답식

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

    작성식

    =DAvg("성적","과목별성적","과목명='" & [txt과목명] & "'")
    

    차이점은 다음과 같습니다.

    • 폼의 컨트롤 값을 조건으로 사용할 때는

      "과목명=txt과목명"
      

      처럼 간단히 작성해도 Access가 txt과목명의 값을 인식합니다.

    • 문자열을 직접 연결하는 방식은

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

      처럼 작은따옴표(')를 붙여야 하므로 조금 더 길게 작성됩니다.

    따라서 두 식 모두 실행 결과는 같습니다.

    다만 자동 채점 프로그램은 SQL이나 속성값 문자열을 비교하는 경우가 있으므로, 시험에서는 정답지처럼 과목명=txt과목명 형태로 작성하는 것이 가장 안전합니다.

    즐거운 하루 되세요.

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