매크로로 풀지 않고
docmd를 이용해
Private Sub cmd보고서보기_Click()
DoCmd.OpenReport "상품판매", acViewPreview, , "month(판매일자)=" & Month(DateValue(txt판매일자))
End Sub
이렇게 풀었는데
ㄷ답이 안되는이유는 무엇인가요??
그리고 txt판매일자의 테이블 형식을 보면.. 날짜/시간으로 되있는데도
불구하고 datevalue를 쓰는 이유는 무엇인가요??
txt판매일자의 필드 형식이 텍스트인지어떻게 알수있는거에요??
txt판매일자 컨트롤이 현재 실행중인 보고서의 컨트롤이 아니기 때문에
"month(판매일자)=Month(DateValue([forms]![판매현황]![txt판매일자]))"
와 같이 작성하셔야 정확한 결과가 나옵니다.
님이 작성한 식으로 정확한 결과가 나오면 상관 없지만 그렇지 않다면 오답처리 되세요.
datevalue는 텍스트 형식의 날짜 형식으로 변환하는 함수입니다.
txt판매일자에 입력된 날짜가 텍스트형식으로 입력된 경우 제대로 날짜로 설정되지 않을 수 있어서 사용한 것으로
생략해도 정확한 결과가 나온다면 생략하셔도 상관 없습니다.
좋은 하루 되세요.
"-
*2014-03-07 02:33:41
txt판매일자 컨트롤이 현재 실행중인 보고서의 컨트롤이 아니기 때문에
"month(판매일자)=Month(DateValue([forms]![판매현황]![txt판매일자]))"
와 같이 작성하셔야 정확한 결과가 나옵니다.
님이 작성한 식으로 정확한 결과가 나오면 상관 없지만 그렇지 않다면 오답처리 되세요.
datevalue는 텍스트 형식의 날짜 형식으로 변환하는 함수입니다.
txt판매일자에 입력된 날짜가 텍스트형식으로 입력된 경우 제대로 날짜로 설정되지 않을 수 있어서 사용한 것으로
생략해도 정확한 결과가 나온다면 생략하셔도 상관 없습니다.
좋은 하루 되세요.
"