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

2026_최신기출유형_05회

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


시험에서 바운드 된 컨트롤 원본을 편집하지 않게 하라는 조건이 있었는데, 이 문제랑 연관이 있어서 질문드립니다.


-문제는 txt시도군, txt시도코드에 바운드 된 컨트롤 원본이 편집되지 않게 설정하라고 했었습니다. 이 2필드는 전부 검색용?으로 있었는데, 그러면 그냥 컨트롤 원본을 전부 지우면 되나요? 이 문제에서 필드의 값은 변경할 수 있게 되어있었습니다. 그냥 잠금으로 끝내는게 아닌 것 같아서요.


- 속성에서 "잠금" 이 친구는 진짜 뭔가요? 그냥 단순히 그 필드의 내용을 편집하지 못하게만 하는 건가요?

답변
2026-08-24 11:18:47

안녕하세요.

이 경우 컨트롤 원본을 지우면 안 됩니다. 핵심은 바운드 상태는 유지하면서 사용자가 값을 수정하지 못하게 하는 것입니다.

txt시도군, txt시도코드가 각각 테이블/쿼리의 필드에 바운드되어 있다면,

컨트롤 원본 : 시도군
컨트롤 원본 : 시도코드

는 그대로 두고 **[잠금] 속성을 예**로 설정합니다.

잠금의 의미가 바로 질문하신 내용입니다.

  • 잠금 = 아니요 → 사용자가 컨트롤의 값을 직접 편집할 수 있음
  • 잠금 = 예 → 값은 표시하지만 사용자가 직접 편집할 수 없음
  • 컨트롤 원본과의 연결은 그대로 유지됨

반대로 컨트롤 원본을 지우면 언바운드 컨트롤이 되어 해당 필드의 값 자체가 자동으로 표시되지 않습니다. 따라서 문제의 “바운드된 컨트롤의 내용을 편집하지 못하게”라는 요구와는 다른 작업이 됩니다.

그리고 말씀하신 **“필드의 값은 변경할 수 있게 되어 있었다”**는 것도 모순이 아닙니다. 잠금은 그 폼의 해당 컨트롤을 통한 직접 수정만 막는 속성입니다. 원본 테이블의 필드 자체를 수정 불가능하게 만드는 것은 아닙니다.

따라서 시험에서는 이렇게 기억하시면 됩니다.

“컨트롤의 내용을 편집하지 못하게” → [잠금] = 예
컨트롤 원본은 지우지 않음

즐거운 하루 되세요.

  • 관리자
    2026-08-24 11:18:47

    안녕하세요.

    이 경우 컨트롤 원본을 지우면 안 됩니다. 핵심은 바운드 상태는 유지하면서 사용자가 값을 수정하지 못하게 하는 것입니다.

    txt시도군, txt시도코드가 각각 테이블/쿼리의 필드에 바운드되어 있다면,

    컨트롤 원본 : 시도군
    컨트롤 원본 : 시도코드

    는 그대로 두고 **[잠금] 속성을 예**로 설정합니다.

    잠금의 의미가 바로 질문하신 내용입니다.

    • 잠금 = 아니요 → 사용자가 컨트롤의 값을 직접 편집할 수 있음
    • 잠금 = 예 → 값은 표시하지만 사용자가 직접 편집할 수 없음
    • 컨트롤 원본과의 연결은 그대로 유지됨

    반대로 컨트롤 원본을 지우면 언바운드 컨트롤이 되어 해당 필드의 값 자체가 자동으로 표시되지 않습니다. 따라서 문제의 “바운드된 컨트롤의 내용을 편집하지 못하게”라는 요구와는 다른 작업이 됩니다.

    그리고 말씀하신 **“필드의 값은 변경할 수 있게 되어 있었다”**는 것도 모순이 아닙니다. 잠금은 그 폼의 해당 컨트롤을 통한 직접 수정만 막는 속성입니다. 원본 테이블의 필드 자체를 수정 불가능하게 만드는 것은 아닙니다.

    따라서 시험에서는 이렇게 기억하시면 됩니다.

    “컨트롤의 내용을 편집하지 못하게” → [잠금] = 예
    컨트롤 원본은 지우지 않음

    즐거운 하루 되세요.

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