책 내용 질문하기
엑세스 기본모의고사 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 에서는 항상 위와 같이 사용한다고 보셔야 합니다.
좋은 하루 되세요.