책 내용 질문하기
컴활1급 실기 액세스, 2011년 2회, 폼에서 리포트 오픈 프로시저 조건 작성
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
357
조회수
202
작성일
2016-05-29
작성자
탈퇴*원
첨부파일

(컴활1급 실기) 최신기풀문제 2011년 2회 1급실기(액세스) E형 357쪽

오픈리포트 + Where (매크로 → VBA) : 최신기출문제 1급실기 액세스 E형

문제 3 조회 및 출력 기능 구현

03. cmd부서별현황 버튼 클릭 기능 구현

357쪽 정답

OpenReport

보고서 이름: 부서별평가현황

보기 형식: 인쇄미리보기

필터 이름: (공백)

Where 조건문: [평가년도]=[Forms]![사원별평가현황]![txt조회]

위 매크로를 VBA 코딩으로 자동변환하면 아래와 같음

Function OpenReport_Where()

DoCmd.OpenReport "부서별평가현황", acViewPreview, "", "[평가년도]=[Forms]![사원별평가현황]![txt조회]", acNormal

End Function

질문1>위 문제(매크로 작성)를 변형하여 프로시저로 작성하라고 했을 경우,

위 프로시저(자동변환 된것)를 아래와 같이 컨트롤 분리 코딩으로 작성해도 상관없죠?

Private Sub cmd부서별평가현황_Click()
DoCmd.OpenReport "부서별평가현황", acViewPreview, "", "평가년도=" & txt조회, acNormal

End Sub

질문 2> 아래 둘 중에서, 시나공은 어느것을 더 보편적인 답으로 생각하나요?

<위 프로시저에서 조건문만 떼어 냄>

A(VB로 자동변환): "평가년도=Forms!사원별평가현황!txt조회"

B(컨트롤 분리) : "평가년도=" & txt조회

감사합니다.

답변
2016-06-03 09:23:43

안녕하세요.

질문1> 항상 말씀드리지만 정상적으로 실행되면 상관 없습니다.

질문2> 저희는 B번 형태를 주로 사용합니다.

즐거운 하루 되세요.

  • *
    2016-06-03 09:23:43

    안녕하세요.

    질문1> 항상 말씀드리지만 정상적으로 실행되면 상관 없습니다.

    질문2> 저희는 B번 형태를 주로 사용합니다.

    즐거운 하루 되세요.

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