1. section8 기본문제 3번 매크로 지정하기(p. 169)에서,
매크로 대화상자에서 매크로 함수 인수 중 Where 조건문 : [분류]=[Forms]![판매현황]![txt분류]라고
지정하는 건 이해하겠는데요.
기본문제 5번 이벤트 프로시저 완성하기(p.170) 코드 입력한 부분 중에서,
DoCmd.OpenForm "상품정보", acNormal, , "상품명='" & txt이름 & "'"라고 적혀있는데,
txt이름 부분을 매크로 대화상자에서처럼 [forms]![판매현황]![txt이름]이라고 하지 않는 건가요?
2. 그렇다면 기본모의고사 1회 문제3번의 3번(p.256)에서,
DoCmd.OpenReport "회원별사용현황", acviewPreview, , "[회원성명]=[Forms]![스포츠클럽관리]![lst회원정보]"라고 적혀있는데, 왜 여기서는 경로를 다 지정해줘야 하나요?
그리고 [] 기호는 왜 해줘야 하는 건가요?
같은 폼 내에서 비교 하는 것이라면 경로가 필요 없습니다.
그래서 "상품명='" & txt이름 & "'" 이라고 지정 한 것입니다. 이 상품정보 폼안에 있는 상품명 필드와 txt이름 컨트롤을 비교하는 것이기 때문이죠.
[분류]=[Forms]![판매현황]![txt분류] 라고 지정 한 것은 txt분류 컨트롤은 폼에 있고 분류 필드는 보고서에 있기 때문에
다른 폼이나 보고서의 컨트롤로 비교하는 것이라서 경로를 모두 지정해 주는 것입니다.
[회원성명]=[Forms]![스포츠클럽관리]![lst회원정보] 이것도 마찮가지죠.
[]은 필드명이나 컨트롤 명에 자동으로 붙는 것입니다.
회원성명 = forms!스포츠클럽관리!lst회원정보
라고 입력 했을때 자동으로
[회원성명]=[Forms]![스포츠클럽관리]![lst회원정보]
으로 표시 되게 되죠. 자동으로 표시가 안될때도 있는데 제대로 실행된다면 그냥 두셔도 상관 없습니다.
제대로 실행 되지 않는다면 []을 붙여 사용하시면 되겠습니다.
좋은 하루 되세요.
"-
*2011-04-26 11:45:57
같은 폼 내에서 비교 하는 것이라면 경로가 필요 없습니다.
그래서 "상품명='" & txt이름 & "'" 이라고 지정 한 것입니다. 이 상품정보 폼안에 있는 상품명 필드와 txt이름 컨트롤을 비교하는 것이기 때문이죠.
[분류]=[Forms]![판매현황]![txt분류] 라고 지정 한 것은 txt분류 컨트롤은 폼에 있고 분류 필드는 보고서에 있기 때문에
다른 폼이나 보고서의 컨트롤로 비교하는 것이라서 경로를 모두 지정해 주는 것입니다.
[회원성명]=[Forms]![스포츠클럽관리]![lst회원정보] 이것도 마찮가지죠.
[]은 필드명이나 컨트롤 명에 자동으로 붙는 것입니다.
회원성명 = forms!스포츠클럽관리!lst회원정보
라고 입력 했을때 자동으로
[회원성명]=[Forms]![스포츠클럽관리]![lst회원정보]
으로 표시 되게 되죠. 자동으로 표시가 안될때도 있는데 제대로 실행된다면 그냥 두셔도 상관 없습니다.
제대로 실행 되지 않는다면 []을 붙여 사용하시면 되겠습니다.
좋은 하루 되세요.
"