책 내용 질문하기
문제3-3 질문입니다.
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
370
조회수
208
작성일
2012-08-19
작성자
첨부파일

판매현황 폼의 보고서 보기버튼 클릭 시 기능수행말인데요~

문제에서 매크로 사용하라고 했으므로 사용해서요

아래와 같이 잘 풀긴 풀었습니다.

첫 번쨰 질문은요!!

근데 해설을보니 Month([판매일자])=month(datavalue(~~~))

라고 쓰도록 되어있더군요. datavalue 가 꼭 들어가야 되나요? 없어도 잘 되는 거 같은데요.

두 번째 질문은요

이것을 매크로가 아니고 이벤트프로시져로 구현하려고 했을 때,

다음과 같이 입력했습니다.

docmd.openreport "상품판매", acviewpreview, , " month([판매일자]) = # " month([txt판매일자]) & "#"

그러나 구현이 안 되라구요.

P.370 문제3-3 이벤트프로시져로 구현하는 방법 좀 알려주세요

답변
2012-08-21 11:53:19

텍스트 상자에 날짜 형식으로 데이터를 입력해도 이것을 텍스트로 인식하는 경우가 있습니다.

그러므로 datevalue를 사용하여 날짜 데이터로 변환해 주는 것입니다.

DoCmd.OpenReport "상품판매", acViewPreview,, "Month([판매일자])=Month(DateValue([Forms]![판매현황]![txt판매일자]))"

좋은 하루 되세요.

"
  • *
    2012-08-21 11:53:19

    텍스트 상자에 날짜 형식으로 데이터를 입력해도 이것을 텍스트로 인식하는 경우가 있습니다.

    그러므로 datevalue를 사용하여 날짜 데이터로 변환해 주는 것입니다.

    DoCmd.OpenReport "상품판매", acViewPreview,, "Month([판매일자])=Month(DateValue([Forms]![판매현황]![txt판매일자]))"

    좋은 하루 되세요.

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