책 내용 질문하기
액세스 질문입니다.
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2007사용자용)
페이지
387
조회수
102
작성일
2017-02-20
작성자
첨부파일

안녕하세요.

액세스 기본모의고사 8회

문제3. 조회 및 출력 기능 구현

3. 판매현황 보고서 보기

위 문제 질문입니다.

매크로 where 조건문에,

MONTH([판매일자])=MONTH([FORMS]![판매현황]![TXT판매일자])

MONTH([판매일자])=MONTH(DATEVALUE([FORMS]![판매현황]![TXT판매일자]))

에서 TXT판매일자는 날짜 형식으로 입력하게 되는데요.

DATEVALUE()가 텍스트로 표시된 날짜의 일련번호를 구한다고 설명 되어 있습니다.

언뜻 보기에 아래 위 두 조건에서 반환하는 값은 같아 보이는데,

저 상황에서 꼭 필요한 이유를 모르겠습니다.

답변 부탁드립니다.

답변
2017-02-22 20:16:16

txt판매일자 컨트롤이 텍스트 박스입니다. 텍스트 박스에 값을 입력한 경우 텍스트로 입력될 가능성이 크죠.

datevalue는 텍스트 형식의 날짜 형식으로 변환하는 함수입니다.

txt판매일자에 입력된 날짜가 텍스트형식으로 입력된 경우 제대로 날짜로 설정되지 않을 수 있어서 사용한 것으로

생략해도 정확한 결과가 나온다면 생략하셔도 상관 없습니다.

필드에 입력된 값을 가지고 비교해야 하므로 컨트롤 명으로 작성하시면 안됩니다.

좋은 하루 되세요.

  • *
    2017-02-22 20:16:16

    txt판매일자 컨트롤이 텍스트 박스입니다. 텍스트 박스에 값을 입력한 경우 텍스트로 입력될 가능성이 크죠.

    datevalue는 텍스트 형식의 날짜 형식으로 변환하는 함수입니다.

    txt판매일자에 입력된 날짜가 텍스트형식으로 입력된 경우 제대로 날짜로 설정되지 않을 수 있어서 사용한 것으로

    생략해도 정확한 결과가 나온다면 생략하셔도 상관 없습니다.

    필드에 입력된 값을 가지고 비교해야 하므로 컨트롤 명으로 작성하시면 안됩니다.

    좋은 하루 되세요.

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