책 내용 질문하기
액세스 기본모의고사 8회랑 상시
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
177
작성일
2012-07-12
작성자
첨부파일

8회 문제3-3 보고서 미리보기 여는 문제에서 datevalue를 쓰는이유와

매크로 month([판매일자])= month(datevalue([forms]![판매현황]![txt판매일자])) 를

이벤트 프로시저로 바꿔서 쓰면 어떻게 하는건지도 알려주세요

상시에서 위의 문제랑 유사한게 나왔었는데

기본폼 하위폼이 같이 있어서 기본폼 바닥글의 인쇄버튼 누르면 보고서 미리보기 뜨게 이벤트 프로시저

만드는 문제였는데 하위폼(판매입력)의 txt입고일자의 월을 포함하는 레코드만 표시하라는 거였는데

이것도 알려주세요.

답변
2012-07-13 09:38:03

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

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

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

me.recordsource = "select * from 폼 where month([입고일자]) like '*" & month([txt입고일자]) & "*'"

좋은 하루 되세요.

"
  • *
    2012-07-13 09:38:03

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

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

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

    me.recordsource = "select * from 폼 where month([입고일자]) like '*" & month([txt입고일자]) & "*'"

    좋은 하루 되세요.

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