엑세스 294쪽 3-2번
문제 : '사원별평가입력' 폼의 '조회(cmd조회)' 버튼을 클릭할 때 다음과 같은 기능을 수행하도록 구현하시오.
▶ 'txt조회' 컨트롤에 입력된 글자로 시작하는 이름의 정보만 표시할 것
▶ Filter와 FilterOn 속성을 이용하여 이벤트 프로시저로 작성할 것
답 : Me.Filter = "이름 like '" & txt조회 & "*'"
Me.FilterOn = True
여기서 답이 문자열의 일부와 일치할 때 사용하는 Me.Filter = "필드명 like '*" & 컨트롤명 & "*'" 이 형식을 사용한 답인 것 같은데 저기 답에서는 like뒤에 ' " 여기 사이에는 왜 * ←이게 없는지 궁금합니다.
(답은 답안지에 있는 답입니다.)
그리고 3-3번
문제 : '사원별평가입력' 폼의 '부서별 평가 현황(cmd부서별평가현황)' 버튼을 클릭하면 다음과 같은 기능을 수행하
도록 구현하시오.
▶ '부서별평가현황' 보고서를 '인쇄 미리 보기'의 형태로 열것
▶ 'txt조회' 컨트롤에 입력된 글자로 시작하는 이름의 정보만을 대상으로 할 것
답에 Where조건문이 [이름] Like [Forms]![사원별평가입력]![txt조회] & "*" 이렇게 되어 있는데
Like "*" & [Forms]![폼이름]![컨트롤명] & "*" 이 형식이랑 어떤 차이가 있는 건가요?
1. txt조회 컨트롤에 입력된 글자로 시작하는 이름의 정보만 표시할 것 이라고 했기 때문입니다.
앞에 * 가 있으면 txt조회에 입력된 글자가 포함한 값이 되고
뒤에만 * 가 있으면 txt조회에 입력된 글자로 시작하는 값이 되는 것입니다.
2. 1번과 같은 내용입니다.
좋은 하루 되세요.
-
*2015-11-24 14:43:05
1. txt조회 컨트롤에 입력된 글자로 시작하는 이름의 정보만 표시할 것 이라고 했기 때문입니다.
앞에 * 가 있으면 txt조회에 입력된 글자가 포함한 값이 되고
뒤에만 * 가 있으면 txt조회에 입력된 글자로 시작하는 값이 되는 것입니다.
2. 1번과 같은 내용입니다.
좋은 하루 되세요.