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

엑세스 370페이지 기본모의고사 8회 3-3문제에서

txt판매일자에 입력된 날짜중 해당 월과 동일한 레코드만 표시하라는 문제인데

매크로 이용한 조건이

Month([판매일자]) = Month(DateValue([Forms]![판매현황]![txt판매일자])) 인데,

DateValue가 뭔가요? 아래에 설명이 나와있는데 설명을 봐도 무슨말인지 모르겠네요...

그리고, Month([판매일자]) 부분도 'txt판매일자'에 지정된 컨트롤 원본이 없는데 왜 '판매일자'라고 쓰는는건가요?

답변
2012-05-30 13:54:04

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

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

"month([판매일자])"에서 '판매일자'는 텍스트 상자가 아닌 필드로, 해당 필드의 데이터 형식이 날짜 형식으로 지정되어 있기때문에 datevalue를 사용하지 않아도 됩니다.

판매일자는 비교할 필드명이고 이 필드안에 날짜형식으로 지정되어있기 때문에 월만 추출하기 위해 month 를 사용합니다.

txt판매일자 컨트롤에는 판매일자를 입력받기 때문에 비교할 값도 판매일자 필드를 사용하는 것이죠.

좋은 하루 되세요.

"
  • *
    2012-05-30 13:54:04

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

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

    "month([판매일자])"에서 '판매일자'는 텍스트 상자가 아닌 필드로, 해당 필드의 데이터 형식이 날짜 형식으로 지정되어 있기때문에 datevalue를 사용하지 않아도 됩니다.

    판매일자는 비교할 필드명이고 이 필드안에 날짜형식으로 지정되어있기 때문에 월만 추출하기 위해 month 를 사용합니다.

    txt판매일자 컨트롤에는 판매일자를 입력받기 때문에 비교할 값도 판매일자 필드를 사용하는 것이죠.

    좋은 하루 되세요.

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