책 내용 질문하기
질문있습니다.(보고서 2번문제)
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
417
조회수
47
작성일
2014-05-08
작성자
첨부파일

2번문제 : 거래처 현황 폼에서 폼머리글의 txt매출번호1컨트롤에 매출번호를 입력하고 ~~ 구현하시오(5점) 문제입니다.

질문 :

조건에 맞는 레코드가 여러개 있는 경우 첫번째로 일치하는 레코드를 찾을 수 있도록 하시오.

라고 문제에 나와있는데 답을 보니 아무 조건이 없던데..

이것은 상관없는 조건인가요?

예전에 어떤 문제 풀때 column조건이 있던 문제도 있었는데

그 문제와 차이가 무엇인가요?(즉, column을 쓰는 경우와 안쓰는 경우의 차이를 묻고 싶습니다 ㅠ)

답변
2014-05-08 23:45:39

recordsetclone.findfirst 에서 조건에 맞는 레코드를 찾고 첫번째 레코드를 찾는 부분입니다.

그러므로 이 코드 자체가 조건에 맞는 레코드중 첫번째 레코드를 표시하기 위한 것이죠.

column 속성은 비교하는 값인

매출번호 =txt매출번호1

에서 txt매출번호1의 행원본에 두개이상의 열이 있고

이 열중 바운드 되지 않은 열을 사용해야 하는 경우에 사용하는 것입니다.

아래 설명을 참고 해 주세요.

2권 202페이지 3번문제

docmd.openreport "상품번호", acviewpreview, , "브랜드명='" & cmb브랜드명..colomn(1)

문제에서 상품등록폼의 cmb브랜드의 브랜드명과 동일한 내용만~

이라고 했으므로 브랜드명으로 찾아야 합니다. 그래서 column 속성도 사용된 것이죠.

브랜드명과 브랜드코드는 필드명입니다.

cmb브랜드의 데이터원본을 보면

SELECT 브랜드.브랜드코드, 브랜드.브랜드명 FROM 브랜드;

와 같이 되어있습니다.

즉, cmb브랜드는 브랜드코드와 브랜드명이라는 두 개의 열을 가지고 있습니다.

cmb브랜드.Column(0) 을 하게 되면 첫번째 열인 브랜드코드의 값을 가져오는 것이고

cmb브랜드.Column(1) 를 하게 되면 두번째 열인 브랜드명의 값을 가져오는 것입니다.

만약 Column 을 안쓰고 cmb브랜드만 쓴다면 바운드열로 지정한 열의 값을 가져옵니다.

바운드열로 지정한 열의 값을 가져오므로 "브랜드코드 = cmb브랜드" 도 동일한 결과가 나오게 되는 것입니다.

문제에서는 브랜드명과 동일 한 것을 찾으라 했기 때문에 column 을 이용한 것이구요.

좋은 하루 되세요.

"
  • *
    2014-05-08 23:45:39

    recordsetclone.findfirst 에서 조건에 맞는 레코드를 찾고 첫번째 레코드를 찾는 부분입니다.

    그러므로 이 코드 자체가 조건에 맞는 레코드중 첫번째 레코드를 표시하기 위한 것이죠.

    column 속성은 비교하는 값인

    매출번호 =txt매출번호1

    에서 txt매출번호1의 행원본에 두개이상의 열이 있고

    이 열중 바운드 되지 않은 열을 사용해야 하는 경우에 사용하는 것입니다.

    아래 설명을 참고 해 주세요.

    2권 202페이지 3번문제

    docmd.openreport "상품번호", acviewpreview, , "브랜드명='" & cmb브랜드명..colomn(1)

    문제에서 상품등록폼의 cmb브랜드의 브랜드명과 동일한 내용만~

    이라고 했으므로 브랜드명으로 찾아야 합니다. 그래서 column 속성도 사용된 것이죠.

    브랜드명과 브랜드코드는 필드명입니다.

    cmb브랜드의 데이터원본을 보면

    SELECT 브랜드.브랜드코드, 브랜드.브랜드명 FROM 브랜드;

    와 같이 되어있습니다.

    즉, cmb브랜드는 브랜드코드와 브랜드명이라는 두 개의 열을 가지고 있습니다.

    cmb브랜드.Column(0) 을 하게 되면 첫번째 열인 브랜드코드의 값을 가져오는 것이고

    cmb브랜드.Column(1) 를 하게 되면 두번째 열인 브랜드명의 값을 가져오는 것입니다.

    만약 Column 을 안쓰고 cmb브랜드만 쓴다면 바운드열로 지정한 열의 값을 가져옵니다.

    바운드열로 지정한 열의 값을 가져오므로 "브랜드코드 = cmb브랜드" 도 동일한 결과가 나오게 되는 것입니다.

    문제에서는 브랜드명과 동일 한 것을 찾으라 했기 때문에 column 을 이용한 것이구요.

    좋은 하루 되세요.

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