부록-235페이지, 문제3-3번 문제입니다.
Q.'제품별조회'폼의 '보기(cmd보기)을 클릭할 경우 다음과 같은 기능을 수행하도록 매크로를 구현하시오.
'제품별 납품 현황'보고서를 미리보기형태로 열것
'제품별조회' 폼의 'txt제품명'이 '제품명'과 동일한 내용만 '제품별 납품 현황' 보고서에 나타나도록 할 것
이 문제에서는 매크로를 이용하라 했지만 이 것을 코드작성기로 작성하면,
docmd.openreport "제품별 납품 현황",acviewpreview,,"제품명=txt제품명"
docmd.openreport "제품별 납품 현황",acviewpreview,,"제품명='" & t제품명 & "'"
어느게 맞는 건가요???(이론적 설명도 부탁드려요~)
답변해 주신 분들 감사드려요^^
docmd.openreport "제품별 납품 현황",acviewpreview,,"제품명='" & txt제품명 & "'"
맞습니다. openreport 나 openform 의 경우 컨트롤 분리를 해야 하기 때문이죠.
이렇게 & 연산자를 사용해야만 txt제품명에 입력된 값을 가져와서 비교하게 됩니다.
그냥 "제품명=txt제품명" 을 하게 되면 txt제품명이라는 글짜 정도로 생각 하게 되는 것이죠.
컨트롤 분리를 사용하지 않아도 되는 구문은
sql문과 d가 들어가는 도메인 함수 정도가 있습니다.
좋은 하루 되세요.
"-
*2012-03-13 07:05:13
docmd.openreport "제품별 납품 현황",acviewpreview,,"제품명='" & txt제품명 & "'"
맞습니다. openreport 나 openform 의 경우 컨트롤 분리를 해야 하기 때문이죠.
이렇게 & 연산자를 사용해야만 txt제품명에 입력된 값을 가져와서 비교하게 됩니다.
그냥 "제품명=txt제품명" 을 하게 되면 txt제품명이라는 글짜 정도로 생각 하게 되는 것이죠.
컨트롤 분리를 사용하지 않아도 되는 구문은
sql문과 d가 들어가는 도메인 함수 정도가 있습니다.
좋은 하루 되세요.
"