책 내용 질문하기
이벤트프로시저 작성에 대해서
도서
2014 하반기 특별판 컴퓨터활용능력 1급 실기 기출문제집
페이지
304
조회수
36
작성일
2015-01-08
작성자
첨부파일
안녕하세요.
요새 많은 도움을 받고 있어서 감사드립니다.
기출문제집 p304쪽
3번문제 이벤트 프로시저에 대해 궁금한 것이 있는데요~
문제가
'거래처별 판매정보' 폼에서 '인쇄(cmd인쇄)'버튼을 클릭하면 '일자별 판매정보 출력' 보고서를
'인쇄 미리 보기' 형태로 실행하는 이벤트 프로시저를 작성하시오.
-하위 폼에서 현재 선택된 레코드의 'txt판매일자'컨트롤에 입력된 날짜의 월과 같은 자료만을 대상으로 할 것
-docmd 사용
인데
제가 답을
Private Sub cmd인쇄_Click()
DoCmd.OpenReport "일자별 판매정보 출력", acViewPreview, , "month([판매일자])= month(" & [Forms]![거래처별 판매정보]![판매입력현황]![txt판매일자] & ")"
End Sub
이렇게 적어서 오류가 났는 데
정답은
Private Sub cmd인쇄_Click()
DoCmd.OpenReport "일자별 판매정보 출력", acViewPreview, , "month([판매일자])= month(#" & [Forms]![거래처별 판매정보]![판매입력현황]![txt판매일자] & "#)"
End Sub
로 앞 뒤로 # 표시가 붙어있어야 하더라구요~
왜 그렇게 되야하는 것이죠? 의미가 무엇인가요?
답변
2015-01-10 14:42:21
txt판매일자 컨트롤에서 받은 값을 날짜 형식으로 받기위한 것입니다.
txt판매일자에 날짜값이 입렫되어도 날짜형식으로 표시되지 않을 수 있으므로 # 을 사용하는 것이죠.
# 이 없어도 정상적으로 표시된다면 생략하고 사용하셔도 됩니다.
좋은 하루 되세요
"-
*2015-01-10 14:42:21
txt판매일자 컨트롤에서 받은 값을 날짜 형식으로 받기위한 것입니다.
txt판매일자에 날짜값이 입렫되어도 날짜형식으로 표시되지 않을 수 있으므로 # 을 사용하는 것이죠.
# 이 없어도 정상적으로 표시된다면 생략하고 사용하셔도 됩니다.
좋은 하루 되세요
"