2015 컴활1급 실기 액세스 실전모의고사 J형 파일
[2015] 컴퓨터활용능력 1급 실기 액세스
C:\컴활1급\02액세스\04 실전모의고사\1급J형.accdb
117번째 질문 다시 올립니다!
컨트롤 분리하는 경우와 분리하지않는 경우 구분하는 것이 헷갈립니다
(주로 보고서 작성에서는 컨트롤을 분리하지않는 거 같은데 잘 모르겠습니다!)
2015 컴활 1급 실기 액세스 실전모의고사 1급J형 520쪽
문제 3 (대리점코드 = cmb대리점코드) 레코드만 표시
03 '제품별관리보고서보기' 버튼에 클릭기능 구현하기(매크로 작성)
<정답>
OpenReport
보고서 이름: 제품별관리
보기 형식: 인쇄 미리 보기
필터이름:
Where 조건문: [대리점코드]=[Forms]![대리점별판매현황]![cmb대리점코드]
창모드: 기본
---------------------------------------------------------------------------
위 매크로를 비주얼베이직으로 변환하니까 아래와 같이 나옵니다.
Function 대리점별판매현황()
DoCmd.OpenReport "제품별관리", acViewPreview, "", "[대리점코드]=[Forms]![대리점별판매현황]![cmb대리점코드]", acNormal
End Function
질문> 위 프로시저에서 위치는 논외(=[Forms]![대리점별판매현황]!)로하고 노랑색 부분이 "대리점코드 = ' " & cmb대리점코드 & "'" 로 변환 될 줄 알았는데,
왜 컨트롤이 분리되지않고 그대로 나오는지 좀 설명해주세요.
아래의 504쪽(풀이: 509쪽) 프로시저에는 컨트롤이 분리되어있는데 비교하여 설명 좀 해주세요.
------- 아래 ---------
504쪽(풀이: 509쪽)
Private Sub cmd인쇄_Click()
DoCmd.OpenReport "수강신청현황", acViewPreview, , "수강과목= ' " & lst수강과목 & "'"
End Sub
----------------
----------------
액세스 교재 209쪽에도 아래와 같이, 이벤트 프로시저에서는 컨트롤이 분리되어 있습니다.
매크로 조건지정
[제품코드] Like "*" & [Forms]![제품별조회]![txt제품코드] & "*"
이벤트 프로시저에서 조건지정
"제품코드 Like '*" & txt제품코드 & "*'"
안녕하세요.
코드를 작성하는 방법의 차이라고 보면 될듯 합니다. 컴활 시험의 경우는 문제의 지시사항을 모두 만족하고 실행만 정상적으로 되면 맞는 것으로 채점됩니다.
즐거운 하루 되세요.
-
*2016-01-25 10:20:14
안녕하세요.
코드를 작성하는 방법의 차이라고 보면 될듯 합니다. 컴활 시험의 경우는 문제의 지시사항을 모두 만족하고 실행만 정상적으로 되면 맞는 것으로 채점됩니다.
즐거운 하루 되세요.