책 내용 질문하기
docmd에 관하여 2차적인 질문이 있습니다.
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
412
조회수
98
작성일
2013-10-31
작성자
첨부파일

안녕하세요.

1)

docmd 형식으로 보고서를 인쇄미리보기로 여는 것의 일반적인 형식은

DoCmd.OpenReport "거래처별보고서", acViewPreview, 조건입력

입니다.

마지막 부분의 조건을 어떻게 입력하느냐에 따라 다른 것인데

질문주신 조건은

거래처가 2000 이상인 자료를 대상으로 cmb거래처에 선택시키거나 거래자료가 5000 이하인 자료를 대상으로 할 것

위 조건 중 굵게 표시된 부분이 상식적으로 이해되지 않는 부분이 있습니다.

거래처가 2000 이상이 아니라 혹 거래처자료가 2000 이상 5000 이하인 자료를 대상으로 하라는 것이 아닌지요.

위 내용 만으로는 구체적으로 조건의 답을 예로 들기 어렵운점 양해 바랍니다.

좀더 구체적인 문구를 언급해 주시거나 다른 회원들의 질문 정보가 보강되어 답변이 가능할 경우 다시한번 답변드리겠습니다.

오늘도 즐거운 하루 되세요.

---------------------------------------------------------------------------------------------

설명해주신 말씀은 잘 알겠으나 제가 묻고 싶은 요지는 위에서도 써 놓았습니다만, 저도 잘은 기억나지 않습니다. 하지만 그 형식은 "어떤 것은 어떤 것과 같은~" 이런 형식이 아니라 2번처럼 어떤 것이 어떤 것 이상 또는 이하로 문구가 변형되어서 나올 경우 docmd형식으로 작성할 시 어떻게 이상과 이하를 표현해야 하느냐에게 대한 질문입니다.

예컨대 보통 알고 있는 경우는
ex) "치료율 = '" & txt치료율 & "'"
위와 같은 형태로 되는 것만 책에 서술되어 있어 여기에 이상이나 이하를 적용했을 경우
ex) "치료율 >= '" & txt치료율 & "'"
이렇게 작성해야 하는지( 물론 이렇게 작성하더니 당연히 작동되지 않았습니다만) 아니면 어떤 작성방법이 있는지 그 작성방법이 있다면 하나의 예를 들어 설명해주시면 감사하겠습니다.
두번째의 질문은 이미 말씀드렸다시피
"DoCmd.OpenReport "거래처별보고서", acViewPreview, 조건입력"
이러한 형식이 보고서 출력 형식이라는 것은 선생님들의 귀에 따갑도록 들어왔고, 문제에도 실컷 풀어왔습니다만 제가 묻고자 하는 형식은 맨 뒤에 있는 조건입력이 문제상 제시되어있지 않은 상태에서 그냥 보고서를 출력하라. 라는 문제가 나올 경우입니다. 그리고 그것을 꼭 docmd형식으로 이벤트 프로시져로 작성하라고 제시되어 있는 문제로 입니다.
제가 시험장에서 이리저리 만져본 결과
"DoCmd.OpenReport "거래처별보고서", acViewPreview"
이렇게만 작성하고는 절대로 처리가 되지 않는 것을 알 수 있었습니다. 그렇다면 어떤 형식으로 작성해야 위와같은 문제가 작성 가능한지 그 예를 들어 설명해주시면 감사하겠습니다.
답변
2013-11-04 09:40:45

안녕하세요.

일반 조건을 지정할 때 and나 or로 연결하는 것과 동일하게 지정하시면 됩니다.

예를 들어 거래처자료가 2000이상 5000이하인 자료를 대상으로 한다면

DoCmd.OpenReport "거래처별보고서", acViewPreview, "거래처자료 >= 2000 and 거래처자료 <= 5000"

거래처자료를 txt거래처자료 라는 컨트롤을 이용한다면

DoCmd.OpenReport "거래처별보고서", acViewPreview, txt거래처자료 & ">= 2000 and " & txt거래처자료 & "<= 5000"

오늘도 즐거운 하루 되세요.

"
  • *
    2013-11-04 09:40:45

    안녕하세요.

    일반 조건을 지정할 때 and나 or로 연결하는 것과 동일하게 지정하시면 됩니다.

    예를 들어 거래처자료가 2000이상 5000이하인 자료를 대상으로 한다면

    DoCmd.OpenReport "거래처별보고서", acViewPreview, "거래처자료 >= 2000 and 거래처자료 <= 5000"

    거래처자료를 txt거래처자료 라는 컨트롤을 이용한다면

    DoCmd.OpenReport "거래처별보고서", acViewPreview, txt거래처자료 & ">= 2000 and " & txt거래처자료 & "<= 5000"

    오늘도 즐거운 하루 되세요.

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