책 내용 질문하기
텍스트박스에 입력된 날짜 중 해당월과동일한 레코드만 표시하는 문제에서(DateValue) 질문입니다.
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
387
조회수
158
작성일
2019-08-09
작성자
탈퇴*원
첨부파일

액세스 387페이지 문의입니다.

 

문제: 판매현황 폼의 보고서보기 버튼(cmd보고서보기)를 클릭할 때 다음과 같은 기능을 수행하는 매크로를 작성하시오

-상품상매 보고서를 인쇄 미리보기의 형태로 열것

-txt판매일자에 입력된 날짜 중 해당 월과 동일한 레코드만 표시

 

답:

보고서이름: 상품판매

보기형식: 인쇄미리보기

where조건문: =Month([판매일자])=Month(DateValue([Forms]![판매현황]![txt판매일자]))

 

여기 where조건문에서  DateValue()를 굳이 쓰지 않고 Month()로만 해도 월끼리 비교해서 결과같이 동일하게 나오는것 같은데

DateValue를 쓰는 특별한 이유가 있나요?

꼭 써야 한다면 시험에 나왔을때 써야죠!​ 

답변
2019-08-10 17:57:41

안녕하세요.

 

Datevalue함수는

datevalue("2010-5-5") 와 같이 날짜 형태로 입력되어 있는 텍스트를 입력하면 날짜 데이터로 변환합니다.

 

[txt판매일자] 컨트롤에서 입력받은 데이터를 datevalue 함수로 날짜 데이터로 변경해서 Month 함수로 월을 구한 것입니다.

 

문제에서 datevalue 함수를 사용하라고 지시된 것이 아니기 때문에

결과가 정확하다면 사용하지 않으셔도 무방합니다.

 

좋은 하루 보내세요. 

  • 관리자
    2019-08-10 17:57:41

    안녕하세요.

     

    Datevalue함수는

    datevalue("2010-5-5") 와 같이 날짜 형태로 입력되어 있는 텍스트를 입력하면 날짜 데이터로 변환합니다.

     

    [txt판매일자] 컨트롤에서 입력받은 데이터를 datevalue 함수로 날짜 데이터로 변경해서 Month 함수로 월을 구한 것입니다.

     

    문제에서 datevalue 함수를 사용하라고 지시된 것이 아니기 때문에

    결과가 정확하다면 사용하지 않으셔도 무방합니다.

     

    좋은 하루 보내세요. 

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