책 내용 질문하기
380p 한문제 질문드립니다.
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
380
조회수
199
작성일
2013-11-13
작성자
첨부파일

380p 문3-3 의 식 중, 좌변의 Month([판매일자]) 질문입니다.

판매일자란 필드는 현재의 폼인 판매현황폼에 없는데 출처를 안써줬고, 오히려 우변의 txt판매일자는 현재폼인데 써줄필요가 없는 출처를 적어준게 이상합니다.

한술더떠서 판매일자는 레코드원본인 물품폼에는 없고 물품판매 테이블에 있습니다.

따라서, Month([래근]![물품판매]![판맹리자])=Month([txt판매일자]) 로 써주는게 아닐까 했는데,

한술더떠서 정답엔 DateValue라는 듣보잡 코드가 등장합니다. 일련번호가 여기서 왜필요한건질 모르겠습니다.

이벤트프로시저로 지정시엔 조건절에 Month([판매일자])=Month([txt판매일자]) 라고만 적었습니다. 출처 전혀 안적고요. 틀렸을까요?

답변
2013-11-13 21:13:09

이 매크로가 실행되는 순간

보고서가 실행됩니다.

month([판매일자]) 는 보고서의 판매일자 필드를 뜻하는 것이고

month(datevalue([forms]![판매현황]![txt판매일자])

는 판매현황 폼의 txt판매일자 컨트롤의 값을 참조하겠다는 뜻입니다.

그러므로 이렇게 사용하는 것이 맞구요.

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

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

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

좋은 하루 되세요.

"
  • *
    2013-11-13 21:13:09

    이 매크로가 실행되는 순간

    보고서가 실행됩니다.

    month([판매일자]) 는 보고서의 판매일자 필드를 뜻하는 것이고

    month(datevalue([forms]![판매현황]![txt판매일자])

    는 판매현황 폼의 txt판매일자 컨트롤의 값을 참조하겠다는 뜻입니다.

    그러므로 이렇게 사용하는 것이 맞구요.

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

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

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

    좋은 하루 되세요.

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