책 내용 질문하기
문제1번의 2,3번 질문드립니다.
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
174
조회수
60
작성일
2011-08-17
작성자
첨부파일

문제1번의 2번을 보면

상품수(txt상품수) 컨트롤에 해당 브랜드의 레코드 수를 표시하시오 라는 질문의 답이

txt상품수=dcount("상품코드","상품종합","브랜드코드=cmb브랜드")입니다.

또한 문제1번의 3번을 보면

상품등록폼의 cmb브랜드의 브랜드명과 동일한 내용만 상품목록 보고서에 나타낼것 이라는 질문의 답이

docmd.openreport "상품목록", acviewpreview, , "브랜드명='" & cmb브랜드.column(1) & "'"입니다.

문제 1번의 2번답을 문제1번의 3번과 같이 "브랜드코드=cmb브랜드.column(0)" 이렇게 적으면

왜 안되는 거죠???

답변
2011-08-18 10:38:13

문제에서 브랜드명 과 동일한 내용만 표시 하라고 했습니다.

그러므로 브랜드명과 비교해야 하는데

cmb브랜드에는 브랜드코드와 브랜드명이 있고 바운드열이 1이기 때문에 브랜드코드가 저장되어 있습니다.

그래서

"브랜드명 ='" & cmb브랜드 & "'"

과 사용할 수 없습니다. 이렇게 사용하시면 브랜드명과 cmb브랜드에 저장된 브랜드코드와 비교하게 되기 때문이죠.

그래서 cmb브랜드 컨트롤의 브랜드명과 비교하기 위해서 column 속성을 사용하는데 이 속성은 첫번째 열이 0이고

두번째 열이 1이기 때문에

cmb브랜드.column(1) 로 사용하는 것입니다.

"브랜드코드=cmb브랜드.column(0)"

이렇게 적으시면 문제에서 제시한 브랜드명에 해당하는~ 이라는 조건에 맞지 않기 때문에 사용할 수 없습니다.

좋은 하루 되세요.

"
  • *
    2011-08-18 10:38:13

    문제에서 브랜드명 과 동일한 내용만 표시 하라고 했습니다.

    그러므로 브랜드명과 비교해야 하는데

    cmb브랜드에는 브랜드코드와 브랜드명이 있고 바운드열이 1이기 때문에 브랜드코드가 저장되어 있습니다.

    그래서

    "브랜드명 ='" & cmb브랜드 & "'"

    과 사용할 수 없습니다. 이렇게 사용하시면 브랜드명과 cmb브랜드에 저장된 브랜드코드와 비교하게 되기 때문이죠.

    그래서 cmb브랜드 컨트롤의 브랜드명과 비교하기 위해서 column 속성을 사용하는데 이 속성은 첫번째 열이 0이고

    두번째 열이 1이기 때문에

    cmb브랜드.column(1) 로 사용하는 것입니다.

    "브랜드코드=cmb브랜드.column(0)"

    이렇게 적으시면 문제에서 제시한 브랜드명에 해당하는~ 이라는 조건에 맞지 않기 때문에 사용할 수 없습니다.

    좋은 하루 되세요.

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