책 내용 질문하기
컴퓨터활용능력 section8 처리기능 질문
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
169
조회수
98
작성일
2011-04-26
작성자
첨부파일

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회원정보]"라고 적혀있는데, 왜 여기서는 경로를 다 지정해줘야 하나요?

그리고 [] 기호는 왜 해줘야 하는 건가요?

답변
2011-04-26 11:45:57

같은 폼 내에서 비교 하는 것이라면 경로가 필요 없습니다.

그래서 "상품명='" & 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회원정보]

    으로 표시 되게 되죠. 자동으로 표시가 안될때도 있는데 제대로 실행된다면 그냥 두셔도 상관 없습니다.

    제대로 실행 되지 않는다면 []을 붙여 사용하시면 되겠습니다.

    좋은 하루 되세요.

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