안녕하세요.
액세스 기본모의고사 8회
문제3. 조회 및 출력 기능 구현
3. 판매현황 보고서 보기
위 문제 질문입니다.
매크로 where 조건문에,
MONTH([판매일자])=MONTH([FORMS]![판매현황]![TXT판매일자])
MONTH([판매일자])=MONTH(DATEVALUE([FORMS]![판매현황]![TXT판매일자]))
에서 TXT판매일자는 날짜 형식으로 입력하게 되는데요.
DATEVALUE()가 텍스트로 표시된 날짜의 일련번호를 구한다고 설명 되어 있습니다.
언뜻 보기에 아래 위 두 조건에서 반환하는 값은 같아 보이는데,
저 상황에서 꼭 필요한 이유를 모르겠습니다.
답변 부탁드립니다.
txt판매일자 컨트롤이 텍스트 박스입니다. 텍스트 박스에 값을 입력한 경우 텍스트로 입력될 가능성이 크죠.
datevalue는 텍스트 형식의 날짜 형식으로 변환하는 함수입니다.
txt판매일자에 입력된 날짜가 텍스트형식으로 입력된 경우 제대로 날짜로 설정되지 않을 수 있어서 사용한 것으로
생략해도 정확한 결과가 나온다면 생략하셔도 상관 없습니다.
필드에 입력된 값을 가지고 비교해야 하므로 컨트롤 명으로 작성하시면 안됩니다.
좋은 하루 되세요.
-
*2017-02-22 20:16:16
txt판매일자 컨트롤이 텍스트 박스입니다. 텍스트 박스에 값을 입력한 경우 텍스트로 입력될 가능성이 크죠.
datevalue는 텍스트 형식의 날짜 형식으로 변환하는 함수입니다.
txt판매일자에 입력된 날짜가 텍스트형식으로 입력된 경우 제대로 날짜로 설정되지 않을 수 있어서 사용한 것으로
생략해도 정확한 결과가 나온다면 생략하셔도 상관 없습니다.
필드에 입력된 값을 가지고 비교해야 하므로 컨트롤 명으로 작성하시면 안됩니다.
좋은 하루 되세요.