책 내용 질문하기
column문제
도서
[2010] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
176
조회수
48
작성일
2011-08-23
작성자
첨부파일

기출따라잡 3번

인쇄버튼(cmd인쇄)컨트롤 클릭

-상품목록 보고서 미리보기 형태

-상품등록 폼의 cmb브랜드의 브랜드명과 동일한 내용만

이거 보면

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

이렇게 되어있습니다.

근데 column(1)이 꼭 들어가야 하는 이유를 잘 모르겠어요;

조건에서 이미 브랜드명=cmb브랜드라고 했으면

굳이 cmb브랜드 행원본 두번째 열이라는 의미로 column(1)을 지정하지 않아도

알아서 되지는 않는건가요??

첫번째코드는 브랜드코드인데 column(1)을 써주지 않으면 안되는건가요

답변
2011-08-24 10:01:48

cmb브랜드 에 행원본을 보시면

브랜드코드와 브랜드명이 있습니다.

바운드열이 1이므로 브랜드코드가 cmb브랜드에 저장되죠.

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

브랜드명 = cmb브랜드

로 지정 하시면 cmb브랜드에 브랜드코드가 저장되어 있으므로

브랜드명 = 브랜드코드

와같이 비교되게 됩니다. 그러므로 같은 값을 가질 수 없겠죠.

그러므로 저장되어 있지 않은 두번째 열을 사용하기 위해

column 속성을 이용합니다.

column속성은 첫번째 열이 0이고 두번째 열이 1 입니다.

그래서 column(1) 로 하셔야 두번째 열에 저장된 브랜드명과 비교할 수 있게 되는 것입니다.

브랜드명 = cmb브랜드.column(1)

로 하셔야

브랜드명 = 브랜드명

과 같이 비교가 되게 되는 것입니다.

이해를 돕기 위해 컨트롤 분리에 대해서는 적지 않았으니 이해해 주시구요.

column 속성은 0부터 시작이라는 것을 기억 하시면 될 것 같네요.

좋은 하루 되세요.

"
  • *
    2011-08-24 10:01:48

    cmb브랜드 에 행원본을 보시면

    브랜드코드와 브랜드명이 있습니다.

    바운드열이 1이므로 브랜드코드가 cmb브랜드에 저장되죠.

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

    브랜드명 = cmb브랜드

    로 지정 하시면 cmb브랜드에 브랜드코드가 저장되어 있으므로

    브랜드명 = 브랜드코드

    와같이 비교되게 됩니다. 그러므로 같은 값을 가질 수 없겠죠.

    그러므로 저장되어 있지 않은 두번째 열을 사용하기 위해

    column 속성을 이용합니다.

    column속성은 첫번째 열이 0이고 두번째 열이 1 입니다.

    그래서 column(1) 로 하셔야 두번째 열에 저장된 브랜드명과 비교할 수 있게 되는 것입니다.

    브랜드명 = cmb브랜드.column(1)

    로 하셔야

    브랜드명 = 브랜드명

    과 같이 비교가 되게 되는 것입니다.

    이해를 돕기 위해 컨트롤 분리에 대해서는 적지 않았으니 이해해 주시구요.

    column 속성은 0부터 시작이라는 것을 기억 하시면 될 것 같네요.

    좋은 하루 되세요.

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