액세스
★문제 3-2★ 맞음
<카드사용내역> 폼의 ‘cmb월’ 컨트롤에서 특정 값을 선택한 후 ‘조회(cmd조회)’ 단추를 클릭하면 다음과 같은 기능을 수행하는 이벤트 프로시저를 구현하시오 (5점)
▶ ‘사용일자’의 월이 ‘cmb월’ 컨트롤에서 선택한 월과 동일한 월의 데이터만 표시할 것
▶ Filter와 FilterOn 속성을 이용할 것
내답 : Me.Filter = "Month(사용일자) = '" & cmb월 & "'"
정답 : Me.Filter = "month([사용일자]) = " & cmb월
<풀이>
조회 프로시저 조건식 작성법은 다음과 같다
숫자 데이터
ㆍMe.Filter = "점수 =" & txt점수
문자 데이터
ㆍMe.Filter = "제품명 ='" & txt제품명 & "'"
문자데이터 이지만 숫자이기도 하기때문에 둘다 점수인정이 된다.
문제 4-2
<카드사용내역> 폼에서 본문의 ‘txt카드사’ 컨트롤을 더블클릭(On Dbl Click)하면 다음과 같은 기능을 수행하는 이벤트 프로시저를 구현하시오 (10점)
▶ <카드사용내역> 폼의 ‘txt카드사’ 컨트롤에 입력된 카드사의 정보만 표시되도록 할 것
▶ DoCmd 사용
정답 : DoCmd.OpenForm "카드사", acNormal, , "카드사 = '" & txt카드사 & "'"
<풀이>
DoCmd.OpenForm "폼이름", "폼보기",,"조건"
카드사의 정보는 카드사 폼에 있다.
때문에 카드사 폼을 열어줘야 하며
카드사폼의 카드사가 카드사용내역 폼의 txt카드사 컨트롤의 값과 일치하는 조건을 지정해준다.
따라서 DoCmd.OpenForm "카드사",acNormal,, "카드사='" & txt카드사 & "'" 가 된다.
(문제가 좀 애매함)
'시무자동화 & 컴퓨터 활용능력 1급 > 컴활 기출 1회차' 카테고리의 다른 글
2017년 1회 오답노트 (95/85) (0) | 2021.08.11 |
---|---|
2016년 3회 오답노트 (84/100) (0) | 2021.08.11 |
2016년 2회 오답노트 (80/95) (0) | 2021.08.10 |
2016년 1회 기출 오답노트 (63/72) (0) | 2021.08.07 |