보고서 미리보기에 대해서 질문입니다.
2012년 시나공책 기본 모의고사 4회 문제 3-3 입니다.
인쇄 버튼을 눌렀을 때 고객별대여현황 보고서를 인쇄 미리보기 형태로 여는 것입니다.
조건은 cmb고객코드에서 선택한 고객만을 대상으로 하는 것입니다.
해설에는 매크로 작성기를 이용한다고 되어 있습니다.
저는 이벤트 프로시저를 사용했구요.
그런데 매크로 작성기에서 조건을 입력할 때는
[고객코드]=[Forms]![고객별대여현황]![cmb고객코드] 로 되어있어요.
근데 이벤트 프로시저에서 DoCmd.OpenReport "고객별대여현황", acViewPreview, , "고객코드 = '" & cmb고객코드 & "'" 이렇게 입력하니까 실행은 되었어요.
왜 매크로 작성기와 이벤트 프로시저에서 조건식을 입력하는데 다른건지 모르겠어요...
빨리 알려주세요ㅠㅠ 부탁드립니다!
매크로에서는 항상 [고객코드]=[Forms]![고객별대여현황]![cmb고객코드] 와 같은 형식으로 사용합니다.
매크로에서는 "고객코드 = '" & cmb고객코드 & "'" 으로 사용할 수 없습니다.
코드에서 "고객코드 = '" & cmb고객코드 & "'" 으로 작성했을때 정확히 실행 된다면 사용이 가능하구요.
매크로에서 사용했던 것 처럼 프로시저에 "[고객코드]=[Forms]![고객별대여현황]![cmb고객코드] " 로 사용하여도
정상적으로 실행된다면 이것도 사용이 가능합니다.
좋은 하루 되세요.
"-
*2013-07-02 15:50:42
매크로에서는 항상 [고객코드]=[Forms]![고객별대여현황]![cmb고객코드] 와 같은 형식으로 사용합니다.
매크로에서는 "고객코드 = '" & cmb고객코드 & "'" 으로 사용할 수 없습니다.
코드에서 "고객코드 = '" & cmb고객코드 & "'" 으로 작성했을때 정확히 실행 된다면 사용이 가능하구요.
매크로에서 사용했던 것 처럼 프로시저에 "[고객코드]=[Forms]![고객별대여현황]![cmb고객코드] " 로 사용하여도
정상적으로 실행된다면 이것도 사용이 가능합니다.
좋은 하루 되세요.
"