271쪽의 문제를 예로 드려봅니다.
3번 문제의 답을 보면,
IF Fra확인란 = 1 then
DoCmd.OpenReport "회원별사용현황",acViewPreview,
,"[회원성명]=[forms]![스포츠클럽관리]![lst회원정보]"
else
DoCmd.OpenReport "강사별사용현황",acViewPreview,
,"[강사코드]=[forms]![스포츠클럽관리]![lst강사정보]"
end if
입니다. 근데 제가 풀면서
IF Fra확인란 = 1 then
DoCmd.OpenReport "회원별사용현황",acViewPreview,
,"회원성명='" & lst회원정보 & "'"
else
DoCmd.OpenReport "강사별사용현황",acViewPreview,
,"강사코드='" & lst강사정보 & "'"
end if
이렇게 했는데 뭔가가 되더라고요...;;;
책에 나와 있는 답안과 제가 푼 답과의 차이점에 대해서 알려주시면 감사하겠습니다.
"[회원성명]=[forms]![스포츠클럽관리]![lst회원정보]"
는 현재 폼이 아닌 다른 폼에 있는 컨트롤을 참고해기 위한 것입니다.
[forms]![스포츠클럽관리]![lst회원정보]
을 풀어서 설명하면 스포츠클럽관리폼의 lst회원정보 컨트롤 이라고 말할 수 있죠.
지금 현재 작업중인 곳은 보고서로 lst회원정보 라는 컨트롤이 없습니다.
그러므로 스포츠클럽관리폼의 lst회원정보 컨트롤을 사용하기 위해 경로를 쓴 것이죠.
님과 같이 했을 경우 실행이 될 수 있지만
다른 폼에 있는 컨트롤이라 실행이 제대로 되지 않을 수 있습니다.
좋은 하루 되세요.
"-
*2012-04-09 04:54:06
"[회원성명]=[forms]![스포츠클럽관리]![lst회원정보]"
는 현재 폼이 아닌 다른 폼에 있는 컨트롤을 참고해기 위한 것입니다.
[forms]![스포츠클럽관리]![lst회원정보]
을 풀어서 설명하면 스포츠클럽관리폼의 lst회원정보 컨트롤 이라고 말할 수 있죠.
지금 현재 작업중인 곳은 보고서로 lst회원정보 라는 컨트롤이 없습니다.
그러므로 스포츠클럽관리폼의 lst회원정보 컨트롤을 사용하기 위해 경로를 쓴 것이죠.
님과 같이 했을 경우 실행이 될 수 있지만
다른 폼에 있는 컨트롤이라 실행이 제대로 되지 않을 수 있습니다.
좋은 하루 되세요.
"