책 내용 질문하기
컨트롤명 경로지정
도서
2017 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
274
조회수
32
작성일
2017-07-01
작성자
탈퇴*원
첨부파일
<문제>
폼의 콤보상자에서 특정값을 선택하면
cmb조회 컨트롤에서 선택한 반명과 동일한 반명의 자료만 표시할 것
filter, filteron 이용
<답>
Me.Filter = "반
명='" & cmb조회 & "'"
Me.FilterOn = True
<질문>
cmb조회는 상위 폼에 있는 컨트롤이고
반명은 하위폼에 있는 컨트롤인데 [forms]!.. 를 이용하지 않고 바로 입력하네요
다른 폼이나 보고서를 참조할 때에는 [forms]! 를 입력하는 것으로 알고 있었는데 헷갈리네요ㅠㅠ
어떨때 [forms]!를 써서 조건을 지정하는 건가요?
답변
2017-07-06 09:40:49
안녕하세요.
일반적으로 다른 폼의 컨트롤을 비교할때는 [forms]!~~를 사용하는 것이 맞습니다. 하지만 이 문제의 경우는 반정보 폼에 있는 컨트롤을 이용하여 해당 폼의 데이터를 필터링하므로 [forms]!.. 를 사용하지 않은 것입니다. 반정보 폼의 데이터를 필터링하면 이와 연결된 데이터가 하위폼에 표시된 것입니다.
즐거운 하루 되세요.
-
*2017-07-06 09:40:49
안녕하세요.
일반적으로 다른 폼의 컨트롤을 비교할때는 [forms]!~~를 사용하는 것이 맞습니다. 하지만 이 문제의 경우는 반정보 폼에 있는 컨트롤을 이용하여 해당 폼의 데이터를 필터링하므로 [forms]!.. 를 사용하지 않은 것입니다. 반정보 폼의 데이터를 필터링하면 이와 연결된 데이터가 하위폼에 표시된 것입니다.
즐거운 하루 되세요.