Q. <분류등록> 버튼(cmd분류등록)을 클릭(On Click)하면 '분류등록'폼을 '폼 보기' 형식으로 열리도록 이벤트 프로시저를 구현하시오.
- 'txt분류' 컨트롤에 입력된 상품에 해당하는 데이터만 출력하도록 할 것
- DoCmd 개체 사용
이 문제에서, 답이
DoCmd.OpenForm "분류등록", acNormal,, "분류명 = '" & txt분류 & "'"
이라고 나와있는데요.
저기에서 분류명이 이해가 안갑니다.
다른 분께서 올리신 같은 질문을 참고해 읽어보니 분류명은 '분류등록'폼의 필드라고 해 주시더라고요.
그런데도 이해가 잘 안가서 질문드립니다.
어째서 '판매현황'폼이 아닌 '분류등록' 폼에 있는 '분류명'을 써야 하는 것인가요?
제가 이 원리를 아직 잘 이해하지 못하고 있는 건지.. 이해하기 쉽게 자세히 설명 부탁드립니다.
<질문요약>
1. 어째서 '판매현황'폼이 아닌 '분류등록' 폼에 있는 '분류명'을 써야 하는 것인가요?
2. openform을 사용하면 무조건 acnormal을 써야 하는지? acnormal은 어떨 때 사용하나요?
3. 두 가지만 더 질문드립니다! 3번,4번 문제에서 where조건문이 궁금한데요.
둘 다 답을 보면 3번 문제는 [분류]=[forms]![판매현황]![txt분류] 이고,
4번 문제는 [상품명]=[forms]![판매현황]![txt이름] 이라고 나와있는데요.
앞에 왜 '분류'와 '상품명'이 쓰이는 건지 궁금합니다ㅜㅜ
1. 현재 열고자 하는 폼은 분류등록 폼이고 비교할 필드는 분류등록 폼의 필드여야 합니다.
현재 폼의 컨트롤중 txt분류 컨트롤에 입력된 값과 열고자 하는 폼의 필드가 같은 것을 찾아야 하므로
해당 값이 있는 필드명인 분류명 필드를 사용한 것입니다.
2. acnormal 은 기본폼 열기
acviewpreview 보고서 미리보기 입니다.
3.
문제에서 txt분류에 해당하는 값을 찾아~
txt이름에 해당하는 값과 같은
lst강사정보에 해당하는~
과 같은 지시사항이 나왔을 것입니다.
즉 txt분류에 입력되는 값이 무엇인지 확인 하고 이것을 비교할 수 있는 폼의 레코드 원본의 필드를 확인 하여 비교해 주셔야 합니다.
txt분류 에는 분류에 해당하는 값이 입력되고
txt이름 컨트롤에는 상품명에 해당하는 값이 입력되므로
해당 값을 가진 필드로 비교하는 것입니다.
좋은 하루 되세요.
-
*2018-02-13 10:20:46
1. 현재 열고자 하는 폼은 분류등록 폼이고 비교할 필드는 분류등록 폼의 필드여야 합니다.
현재 폼의 컨트롤중 txt분류 컨트롤에 입력된 값과 열고자 하는 폼의 필드가 같은 것을 찾아야 하므로
해당 값이 있는 필드명인 분류명 필드를 사용한 것입니다.
2. acnormal 은 기본폼 열기
acviewpreview 보고서 미리보기 입니다.3.
문제에서 txt분류에 해당하는 값을 찾아~
txt이름에 해당하는 값과 같은
lst강사정보에 해당하는~
과 같은 지시사항이 나왔을 것입니다.
즉 txt분류에 입력되는 값이 무엇인지 확인 하고 이것을 비교할 수 있는 폼의 레코드 원본의 필드를 확인 하여 비교해 주셔야 합니다.
txt분류 에는 분류에 해당하는 값이 입력되고
txt이름 컨트롤에는 상품명에 해당하는 값이 입력되므로
해당 값을 가진 필드로 비교하는 것입니다.
좋은 하루 되세요.