책 내용 질문하기
엑세스 매크로 <-> DOCMD 변환
도서
2016 시나공 컴퓨터활용능력 1급 실기
페이지
298
조회수
77
작성일
2016-04-06
작성자
첨부파일

엑세스 기본모의고사 2회 (298P) 입니다.

문제3 (조회 및 출력기능 구현)-3번

'운행관리' 폼의 'CMD인쇄' 버튼을 클릭할 때 다음과 같은 기능을 수행하도록 하여라

->업체별거래내역 보고서를 인쇄미리보기로, 거래처코드가 AA로 시작하는 거래처만을 대상으로

책에서 매크로로 풀이가 되어있던데 Docmd로 작성하는 방법이 궁금합니다.

DoCmd.OpenReport "업체별개래내역", acViewPreview, , "left([거래처코드,2])=" & "'" & AA & "'"

이렇게 했는데 오류가 나네요. 거래처코드 대괄호도 빼보고, AA의 작은따옴표도 빼보고 했는데도 오류가 나네요

이런문제에서 Docmd로 작성하면 구문이 어떻게 되는지 알고싶어요

또한 매크로를 SQL로 바꿔서 볼 수 있는방법이 있다는데. 문제풀다가 매크로는 아는데 SQL모를 때 이방법 쓰면 유용하다고 들었거든요, 매크로<-> SQL 전환방법까지 알려주세요

감사합니다

답변
2016-04-10 09:12:03

조건에 "left([거래처코드],2)='AA'" 와 같이 작성하시면 되세요.

매크로를 만든것을 다른이름으로 저장을 눌러 아래 그림과 같이 저장합니다.

저장하시면 아래 그림의 왼쪽에 보이는 것과 같이 매크로 개체가 생깁니다.

여기서 매크로를 visual basic 으로 변환을 합니다.

아래 그림과 같이 체크를 해제하고 변환 합니다. (체크 해제 하지 않으면 오류 메시지등도 같이 표시 되므로 혼란 스러울 수 있습니다. )

매크로가 변환되면 vbe 창이 나타나는데 이 창에서 프로젝트 탐색기 부분의

모듈 - 변환된 매크로 -보고서출력을 더블클릭 하시면 오른쪽에 코드가 표시 됩니다.

이코드를 복사합니다.

복사한 코드를 붙여넣기 위해서 cmd보고서 단추의 이벤트 탭에서 매크로로 표시된 것을 이벤트 프로시저로 변경하고 ... 을 눌러

vbe 로 들어갑니다.

vbe에 복사한 코드를 붙여넣으세요.

그리고 모듈의 변환된 매크로 - 보고서 출력과

매크로 개체를 삭제하시기 바랍니다.

좋은 하루 되세요.

  • *
    2016-04-10 09:12:03

    조건에 "left([거래처코드],2)='AA'" 와 같이 작성하시면 되세요.

    매크로를 만든것을 다른이름으로 저장을 눌러 아래 그림과 같이 저장합니다.

    저장하시면 아래 그림의 왼쪽에 보이는 것과 같이 매크로 개체가 생깁니다.

    여기서 매크로를 visual basic 으로 변환을 합니다.

    아래 그림과 같이 체크를 해제하고 변환 합니다. (체크 해제 하지 않으면 오류 메시지등도 같이 표시 되므로 혼란 스러울 수 있습니다. )

    매크로가 변환되면 vbe 창이 나타나는데 이 창에서 프로젝트 탐색기 부분의

    모듈 - 변환된 매크로 -보고서출력을 더블클릭 하시면 오른쪽에 코드가 표시 됩니다.

    이코드를 복사합니다.

    복사한 코드를 붙여넣기 위해서 cmd보고서 단추의 이벤트 탭에서 매크로로 표시된 것을 이벤트 프로시저로 변경하고 ... 을 눌러

    vbe 로 들어갑니다.

    vbe에 복사한 코드를 붙여넣으세요.

    그리고 모듈의 변환된 매크로 - 보고서 출력과

    매크로 개체를 삭제하시기 바랍니다.

    좋은 하루 되세요.

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