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

2026_최신기출유형_01회

-2. 이벤트 프로시저 구현 0/5

-이벤트 프로시저 X [컨트롤 OnClick 모듈]의 cmd보고서 값이 정답과 다릅니다.


문화센터등록현황 폼의 하위 폼이 문화센터등록 폼인데, 그 폼의 txt학과명을 표시해야 하는거라고 생각했습니다. 그래서 forms![문화센터등록현황]![문화센터등록].form![txt학과명] 이라고 적었는데, 그냥 forms![문화센터등록현황]![문화센터등록]![txt학과명]

이런식으로 .form을 입력해서 하위 폼이라고 표시할 필요가 없는건가요?

답변
2026-08-21 10:09:08

안녕하세요.

네. Access에서는 하위 폼의 컨트롤을 참조할 때 .Form을 명시하는 방법이 원칙적으로 가장 명확하지만, 경우에 따라 생략한 표현도 정상적으로 동작할 수 있습니다.

정식으로 명확하게 표현하면 다음과 같습니다.

Forms![문화센터등록현황]![문화센터등록].Form![txt학과명]

여기서 각각은

  • Forms![문화센터등록현황] → 기본 폼

  • ![문화센터등록] → 기본 폼에 있는 하위 폼 컨트롤

  • .Form → 그 하위 폼 컨트롤에 들어 있는 폼 객체

  • ![txt학과명] → 하위 폼의 컨트롤

을 의미합니다.

반면 교재의

Forms![문화센터등록현황]![문화센터등록]![txt학과명]

처럼 .Form을 생략해도 Access가 문맥상 하위 폼의 컨트롤을 해석하여 정상적인 결과가 나오는 경우가 있습니다.

따라서 질문하신 식에 .Form을 넣은 것이 하위 폼 참조 방법상 잘못된 것은 아닙니다. 오히려 VBA나 Access에서 하위 폼 객체를 명확하게 참조할 때는 .Form을 사용하는 방식이 일반적입니다.

다만 컴활 실기 자동 채점에서는 교재 정답과 속성값 문자열을 비교할 수 있으므로, 교재에서 .Form을 생략한 식을 요구하고 생략해도 정상 작동한다면 교재 형태대로 작성하는 것이 채점상 가장 안전합니다.

즐거운 하루 되세요.

  • 관리자
    2026-08-21 10:09:08

    안녕하세요.

    네. Access에서는 하위 폼의 컨트롤을 참조할 때 .Form을 명시하는 방법이 원칙적으로 가장 명확하지만, 경우에 따라 생략한 표현도 정상적으로 동작할 수 있습니다.

    정식으로 명확하게 표현하면 다음과 같습니다.

    Forms![문화센터등록현황]![문화센터등록].Form![txt학과명]

    여기서 각각은

    • Forms![문화센터등록현황] → 기본 폼

    • ![문화센터등록] → 기본 폼에 있는 하위 폼 컨트롤

    • .Form → 그 하위 폼 컨트롤에 들어 있는 폼 객체

    • ![txt학과명] → 하위 폼의 컨트롤

    을 의미합니다.

    반면 교재의

    Forms![문화센터등록현황]![문화센터등록]![txt학과명]

    처럼 .Form을 생략해도 Access가 문맥상 하위 폼의 컨트롤을 해석하여 정상적인 결과가 나오는 경우가 있습니다.

    따라서 질문하신 식에 .Form을 넣은 것이 하위 폼 참조 방법상 잘못된 것은 아닙니다. 오히려 VBA나 Access에서 하위 폼 객체를 명확하게 참조할 때는 .Form을 사용하는 방식이 일반적입니다.

    다만 컴활 실기 자동 채점에서는 교재 정답과 속성값 문자열을 비교할 수 있으므로, 교재에서 .Form을 생략한 식을 요구하고 생략해도 정상 작동한다면 교재 형태대로 작성하는 것이 채점상 가장 안전합니다.

    즐거운 하루 되세요.

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