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

2026_최신기출유형_05회

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


2026_최신기출유형_05회

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


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


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


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

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

안녕하세요.

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

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

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

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

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

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

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

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

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

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

즐거운 하루 되세요.


이전에 이렇게 답장을 받았었는데,

시험에서는 따로 검색창은 없는 상태에서, 필드의 값이 달라진 상태에서 하위 필드에서 표시되는 결과값은 교체가 되었습니다.

이걸 봤을 때, 제가 txt의 필드를 직접 교체하여도, 원본 필드의 값이 변경되지 않으면서 하위 필드에서 표시되는 값이 변경되게 해야하는 거 아닌가요?

잠금을 예로 하면 그냥 txt의 필드를 아예 편집할 수 없게 되는데, 이건 어떻게 해야하나요?

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