책 내용 질문하기
2번 문제를 이벤트 프로시저를 이용해 구현해보았습니다.
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
200
조회수
221
작성일
2012-03-08
작성자
첨부파일

정답은

Docmd.OpenForm "납품내역입력", acNormal, , "제품코드 Like '*" & txt제품코드 & "*'"

인데요,

'제품코드'는 '납품내역입력' 폼의 필드이지 않습니까? 그리고 'txt제품코드'는 '제품별조회' 폼의 컨트롤이구요.

그렇지만 '제품별조회' 폼이 '제품코드' 필드를 가질 수 있는 경우도 있지 않습니까? 정답과 같이 '납품내역입력' 폼의 필드란 보장이 있나요?

저는 이렇게 적었었습니다.

Docmd.OpenForm "납품내역입력", acNormal, , "납품내역입력.제품코드 Like '*" & txt제품코드 & "*'"

'제품코드'의 출처가 '납품내역입력'폼임을 분명히 정의해야 하는 것이 아닌가 하구요

지도편달 부탁 드립니다

답변
2012-03-09 07:41:26

기본적으로 현재 폼의 레코드 원본에서 필드를 찾아 비교하게 됩니다.

그러므로 첫번째 식처럼 사용할 수 있구요.

두번째 식으로 사용하셔서 올바른 결과가 나온다면 사용하시면 됩니다.

폼이름이 아니라 폼의레코드원본.필드명 과 같이 사용하시는 것이 더 정확하겠죠.

좋은 하루 되세요.

"
  • *
    2012-03-09 07:41:26

    기본적으로 현재 폼의 레코드 원본에서 필드를 찾아 비교하게 됩니다.

    그러므로 첫번째 식처럼 사용할 수 있구요.

    두번째 식으로 사용하셔서 올바른 결과가 나온다면 사용하시면 됩니다.

    폼이름이 아니라 폼의레코드원본.필드명 과 같이 사용하시는 것이 더 정확하겠죠.

    좋은 하루 되세요.

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