책 내용 질문하기
엑세스 기본모의고사 2회 문제 3-2번 질문입니다.
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2007사용자용)
페이지
298
조회수
65
작성일
2017-09-13
작성자
탈퇴*원
첨부파일

문제에서 '운행관리' 폼의 '조회' 버튼(cmd조회)을 클릭할 때 현재 폼 데이터에 '거래처코드'와 '행선지코드'가 'cmb거래처코드'와 'cmb행선지코드'의 값과 동일한 레코드만 표시하라고 했는데,

applyfilter매크로를 사용했을 시

where 조건문은 '[거래처코드]=[forms]![운행관리]![cmb거래처코드] and [행선지코드]=[forms]![운행관리]![cmb행선지코드]' 이 된다고 나와있습니다.

이때 거래처코드, 행선지코드 , cmb거래처코드, cmb행선지코드가 모두 같은 폼에 있음에도 불구하고 '[forms]![운행관리]!'를 넣는 이유가 무엇인지 궁금합니다.

답변
2017-09-16 09:47:53

매크로의 where 은 항상 [거래처코드]=[forms]![운행관리]![cmb거래처코드] and [행선지코드]=[forms]![운행관리]![cmb행선지코드]' 와 같이 작성하셔야 합니다.

프로시저 상에서는 현재폼이 아닌 다른 폼이나 보고서의 컨트롤인 경우에 사용하는 것이지만

매크로의 where 에서는 항상 위와 같이 사용한다고 보셔야 합니다.

좋은 하루 되세요.

  • *
    2017-09-16 09:47:53

    매크로의 where 은 항상 [거래처코드]=[forms]![운행관리]![cmb거래처코드] and [행선지코드]=[forms]![운행관리]![cmb행선지코드]' 와 같이 작성하셔야 합니다.

    프로시저 상에서는 현재폼이 아닌 다른 폼이나 보고서의 컨트롤인 경우에 사용하는 것이지만

    매크로의 where 에서는 항상 위와 같이 사용한다고 보셔야 합니다.

    좋은 하루 되세요.

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