책 내용 질문하기
부록 엑세스 최신기출문제에서 Dcount 인수가 궁금합니다
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
241
조회수
167
작성일
2013-11-20
작성자
첨부파일

부록 241쪽 문제 2-3번(2011엑세스3회 E형)에서

문제가 컨트롤에 에서 선택한 거래처를 <거래내역>테이블에서 찾아 표시하시오

(Dcount함수 사용)

라는 문젠데요 제가 푼 답은

=Dcount("거래건수","거래내역","거래처=cmb거래처") 로 풀었는데 틀렸고

정답은

=Dcount("순번","거래내역","거래처명=cmb거래처")

라고 되어 있습니다.

여기서 "거래처"가 아니라 "거래처명=cmb거래처" 인 것은 cmb거래처 컨트롤 원본의 바운드 열로 확인하는 것 까지는 이해가 되는데요

왜 =Dcount("거래건수"...)가 아니라 =Dcount("순번"...)이 되는지 이해가 가지 않습니다.

다른 문제들 풀때에는 문제에서 명시된 컨트롤 명으로 푸는 것으로 나와서..

예를 들면 P250쪽 2011년 2회 엑세스E형의 문제2-2번에서는

컨트롤에는 에 해당하는 이름이 표시되도록 설정하시오

-<사원>테이블과 DlookUP함수 사용 으로 되있고

답도 =DlookUp("이름","사원","사번=txt사번") 으로 되어 있습니다. 다른 문제들 풀때에도 대체로 이렇게 문제에 있는 컨트롤로 답이 되더라고요..

요는 왜 Dcount 첫 인수에 "거래건수"가 아닌 "순번"이 오는지 궁금합니다.

그리고 추가로 조건인 cmb거래처와 비교하는 문제가 나올때 콤보상자 형태로 되어있는 비교라면 무조건 컨트롤 원본을 확인하는게 맞는지 궁금합니다.

답변
2013-11-21 12:44:05

dcount("값을구할필드명","테이블/쿼리","조건")

이죠. dcount 함수는 레코드의 개수를 세는 함수 이므로 테이블/쿼리의 어떤 필드명을 쓰셔도 동일한 결과가 나옵니다.

순번이 아니여도 결과가 정확히 나옵니다.

거래건수 라는 필드명이 없었기 떄문에 정확한 결과가 나오지 않았고 그렇기 때문에 오답처리 된 것입니다.

=DlookUp("이름","사원","사번=txt사번")

에서 값을 구할 필드명이 이름인 것은

문제에서 컨트롤에는 에 해당하는 이름이 표시되도록 설정하시오.

라고 했기 때문입니다.

콤보상자 형태라면 콤보상자의 행원본을 확인 하시고 바운드열을 확인 하셔야 합니다.

콤보상자에는 여러 열이 지정되므로 바운드열로 저장될 열 을 지정하는데요.

만약 콤보상자(cmb거래처)에

거래처코드 거래처명

이 입력되어 있고 바운드열이 1이라면

거래처코드=cmb거래처

라고 지정해야 하고

바운드열이 2라면

거래처명 =cmb거래처

로 지정하셔야 합니다.

좋은 하루 되세요.

"
  • *
    2013-11-21 12:44:05

    dcount("값을구할필드명","테이블/쿼리","조건")

    이죠. dcount 함수는 레코드의 개수를 세는 함수 이므로 테이블/쿼리의 어떤 필드명을 쓰셔도 동일한 결과가 나옵니다.

    순번이 아니여도 결과가 정확히 나옵니다.

    거래건수 라는 필드명이 없었기 떄문에 정확한 결과가 나오지 않았고 그렇기 때문에 오답처리 된 것입니다.

    =DlookUp("이름","사원","사번=txt사번")

    에서 값을 구할 필드명이 이름인 것은

    문제에서 컨트롤에는 에 해당하는 이름이 표시되도록 설정하시오.

    라고 했기 때문입니다.

    콤보상자 형태라면 콤보상자의 행원본을 확인 하시고 바운드열을 확인 하셔야 합니다.

    콤보상자에는 여러 열이 지정되므로 바운드열로 저장될 열 을 지정하는데요.

    만약 콤보상자(cmb거래처)에

    거래처코드 거래처명

    이 입력되어 있고 바운드열이 1이라면

    거래처코드=cmb거래처

    라고 지정해야 하고

    바운드열이 2라면

    거래처명 =cmb거래처

    로 지정하셔야 합니다.

    좋은 하루 되세요.

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