책 내용 질문하기
질문드립니다
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
177
조회수
59
작성일
2011-06-30
작성자
첨부파일

174p

기출따라잡기 1번문제 2번에서

dcount()함수에 대한 사용설명에

Dcount("상품코드","상품종합","브랜드코드=cmb브랜드")

각각에 사용되는 인수들을 어디서 찾아서 모두 가져오는 건가요?!

'상품종합' 을 제외하고는, 해설을 읽어봐도 잘 이해가 안가요..

특히, 마지막 브랜드코드는 원본 쿼리에 1,2,3 이런 숫자들인데 어떻게 cmb브랜드에

입력되는 문자와 일치할수 있는 조건을 지정하는것인지..

덧붙여서

388p 에서 사용되는 dcount , dsum 함수의 인수들이 어떤근거로 추출되는지

원리를 정확히알려주세요

--------------------------------------------------------------------

글구 쿼리 관련해서 질문드렸었는데

질문내용이 잘못 전달된것 같아서 다시 질문드려요

133p에 판매현황 쿼리를 캡쳐처럼 이해하면 안되는 이유는 무엇인가요?

답변
2011-07-01 09:46:54

1. dcount("개수를구할필드명","테이블/쿼리명","조건")

입니다. 각 필드들은 원본 테이블이나 쿼리에 있는 필드명을 이용합니다.

dcount 함수는 레코드의 개수를 세는 함수이기 때문에 상품코드 외의 다른 필드명을 사용하셔도 같은 결과가 나옵니다.

cmb브랜드에 입력되는 브랜드와 같은 것의 개수를 세라고 했습니다.

그래서 cmb브랜드에 저장되는 값(바운드열)을 확인 한 후 그 필드명과 비교하시면 되는 것입니다.

2. 이문제는 현재 폼에서 실행 하는 것입니다.

그렇다면 폼의 원본을 확인 해야 겠지요.

폼의 원본은 소매점별반품 입니다.


dcount() 는 개수를 세는 함수이기 때문에

레코드 원본의 어떠한 필드를 가져와도 상관이 없습니다.

식을 풀어보면

Dcount(찾을값이 들어있는 필드이름, 테이블/쿼리명,조건)

입니다.

Dcount("제품코드","소매점별반품","소매점명=''''''''" & [txt소매점명] & "''''''''")

소매점별반품 쿼리에서 제품코드의 개수를 구하는데 조건은 txt소매점명에 선택된 소매점명의 개수만 구하라~

가 되겠지요.

원본 테이블/쿼리를 열어 한번 해보세요.

dsum() 함수는 현재 선택된 소매점명의 반품가격의 총 합계를 구하는 것입니다.

그렇다면 반품가격을 더해야 겠지요.

그럼 반품가격을 필드명으로 사용하여 값을 구하게 됩니다.
3. 그림을 봤는데 제대로 이해하신것 같은데요..? 사번이 두개가 들어가는데 합계 사번은 행머리글로 들어가고
다른 사번은 값으로 들어가게 됩니다. 저번 설명이 틀린것 같진 않은데요..? 제가 질문을 잘못 이해하고 있는건가요??
좋은 하루 되세요.
"
  • *
    2011-07-01 09:46:54

    1. dcount("개수를구할필드명","테이블/쿼리명","조건")

    입니다. 각 필드들은 원본 테이블이나 쿼리에 있는 필드명을 이용합니다.

    dcount 함수는 레코드의 개수를 세는 함수이기 때문에 상품코드 외의 다른 필드명을 사용하셔도 같은 결과가 나옵니다.

    cmb브랜드에 입력되는 브랜드와 같은 것의 개수를 세라고 했습니다.

    그래서 cmb브랜드에 저장되는 값(바운드열)을 확인 한 후 그 필드명과 비교하시면 되는 것입니다.

    2. 이문제는 현재 폼에서 실행 하는 것입니다.

    그렇다면 폼의 원본을 확인 해야 겠지요.

    폼의 원본은 소매점별반품 입니다.


    dcount() 는 개수를 세는 함수이기 때문에

    레코드 원본의 어떠한 필드를 가져와도 상관이 없습니다.

    식을 풀어보면

    Dcount(찾을값이 들어있는 필드이름, 테이블/쿼리명,조건)

    입니다.

    Dcount("제품코드","소매점별반품","소매점명=''''''''" & [txt소매점명] & "''''''''")

    소매점별반품 쿼리에서 제품코드의 개수를 구하는데 조건은 txt소매점명에 선택된 소매점명의 개수만 구하라~

    가 되겠지요.

    원본 테이블/쿼리를 열어 한번 해보세요.

    dsum() 함수는 현재 선택된 소매점명의 반품가격의 총 합계를 구하는 것입니다.

    그렇다면 반품가격을 더해야 겠지요.

    그럼 반품가격을 필드명으로 사용하여 값을 구하게 됩니다.
    3. 그림을 봤는데 제대로 이해하신것 같은데요..? 사번이 두개가 들어가는데 합계 사번은 행머리글로 들어가고
    다른 사번은 값으로 들어가게 됩니다. 저번 설명이 틀린것 같진 않은데요..? 제가 질문을 잘못 이해하고 있는건가요??
    좋은 하루 되세요.
    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.