책 내용 질문하기
데이터베이스) Section8.처리기능에서 기본문제 2번 질문드립니다.
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
193
조회수
51
작성일
2018-02-08
작성자
탈퇴*원
첨부파일

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이름] 이라고 나와있는데요.

앞에 왜 '분류'와 '상품명'이 쓰이는 건지 궁금합니다ㅜㅜ

답변
2018-02-13 10:20:46

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이름 컨트롤에는 상품명에 해당하는 값이 입력되므로

    해당 값을 가진 필드로 비교하는 것입니다.

    좋은 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.