책 내용 질문하기
2번문제 dcount함수이용
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
202
조회수
39
작성일
2015-03-03
작성자
첨부파일

2번문제에서 상품수(txt상품수) 컨트롤에 해당 브랜드의 레코드 수를 표시할 것 (상품종합)쿼리와 dcount()함수 이용이라고 되어있는데요,

답은

txt상품수 = dcount("상품코드", "상품종합", "브랜드코드=cmb브랜드") 라고 되어있습니다.

dcount(찾아올 값이 들어있는 필드 이름, 작업 대상 테이블이나 쿼리, 조건) 이라고 써져있는데

여기에서 조건부분에

브랜드코드=cmb브랜드 대신 브랜드명=cmb브랜드

를 사용하면 안되나요?

cmb브랜드와 바운드되어있는 필드를 사용하는 것으로 알고 있는데요

cmb브랜드를 살펴봤을때

브랜드코드와 브랜드명 두개 다 바운드되어있는 것을 확인했어요.

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

해설에서는 바운드 열 속성에서 첫번째 열인 브랜드코드가 저장되게 되어 있기 떄문에 브랜드코드를 사용해야된다고 써져있습니다. 이렇게 바운드 열 속성이 지정되어있는 필드만 사용할 수 있는건가요?

또 저기에서 찾아올 값이 들어있는 필드 이름에 왜 "상품코드"가 사용되야하는지 잘 모르겠어요.

데이터가 모두 입력되어있는 필드면 다 된다고 되어있는데 그렇다면 브랜드코드나 브랜드명을 사용해도 되는건가요?

답변
2015-03-04 10:06:06

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

브랜드(cmb브랜드) 컨트롤의 값이 변경되면~
상품수(txt상품수) 컨트롤에 해당 브랜드의 레코드 수를 표시하시오. (<상품종합>쿼리와 dcount()함수 사용)

이라고 되어 있습니다.

txt상품수 = DCount("상품코드", "상품종합", "브랜드코드=cmb브랜드")

"상품코드" 는 개수를 셀 필드명입니다. 개수를 세는 것이기 때문에 레코드 원본의 어떤 필드명을 사용하셔도 같은 결과를 얻을 수 있습니다.

상품종합쿼리를 이용 하라고 했기 때문에 두번째 인수에는 "상품종합" 이 입력 됩니다.

마지막 조건 부분에는

문제에 보시면 브랜드 컨트롤의 값이 변경될때~ 이기 때문에

cmb브랜드와 비교하는데요. cmb브랜드 컨트롤에는 브랜드코드와 브랜드명이 행원본으로 되어 있습니다. 이중 바운드 열은 1로 브랜드코드가 이 컨트롤에 저장이 되기 때문에 브랜드코드 = cmb브랜드 가 되는 것입니다.
이렇게 컨트롤에 값이 두개 일 경우에는 바운드 되는 열을 확인 하여 사용 하시면 됩니다.

좋은 하루 되세요.

"
  • *
    2015-03-04 10:06:06

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

    브랜드(cmb브랜드) 컨트롤의 값이 변경되면~
    상품수(txt상품수) 컨트롤에 해당 브랜드의 레코드 수를 표시하시오. (<상품종합>쿼리와 dcount()함수 사용)

    이라고 되어 있습니다.

    txt상품수 = DCount("상품코드", "상품종합", "브랜드코드=cmb브랜드")

    "상품코드" 는 개수를 셀 필드명입니다. 개수를 세는 것이기 때문에 레코드 원본의 어떤 필드명을 사용하셔도 같은 결과를 얻을 수 있습니다.

    상품종합쿼리를 이용 하라고 했기 때문에 두번째 인수에는 "상품종합" 이 입력 됩니다.

    마지막 조건 부분에는

    문제에 보시면 브랜드 컨트롤의 값이 변경될때~ 이기 때문에

    cmb브랜드와 비교하는데요. cmb브랜드 컨트롤에는 브랜드코드와 브랜드명이 행원본으로 되어 있습니다. 이중 바운드 열은 1로 브랜드코드가 이 컨트롤에 저장이 되기 때문에 브랜드코드 = cmb브랜드 가 되는 것입니다.
    이렇게 컨트롤에 값이 두개 일 경우에는 바운드 되는 열을 확인 하여 사용 하시면 됩니다.

    좋은 하루 되세요.

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