책 내용 질문하기
이해가 잘 안갑니다
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
177
조회수
55
작성일
2011-08-12
작성자
첨부파일
기출문제 2번을 푸는데
여기서 2번째 문항인 before update 이벤트 프로시저 완성하기인데
txt상품수 = dcount("상품코드","상품종합","브랜드코드=cmb브랜드")
이걸 입력해야 되는데 왜 이걸 입력해야 하는지 잘모르겠습니다.
폼에도 이런 문구가 있지도 않고 이걸 어디서 확인해서 왜입력하는지 자세히 알고 싶습니다.
그리고 select case는
if하고 다르게 case중에 하나를 고를때 쓰는 건가요??
답변
2011-08-14 09:50:18
1. 문제에 모두 나와있습니다.
브랜드(cmb브랜드) 컨트롤의 값이 변경되면~
상품수(txt상품수) 컨트롤에 해당 브랜드의 레코드 수를 표시하시오. (<상품종합>쿼리와 dcount()함수 사용)
이라고 되어 있습니다.
상품수(txt상품수) 컨트롤에 해당 브랜드의 레코드 수를 표시하시오. (<상품종합>쿼리와 dcount()함수 사용)
이라고 되어 있습니다.
dcount("찾을값이있는필드명","테이블/쿼리","조건") 으로 사용됩니다.
txt상품수 = DCount("상품코드", "상품종합", "브랜드코드=cmb브랜드")
"상품코드" 는 개수를 셀 필드명입니다. 개수를 세는 것이기 때문에 레코드 원본의 어떤 필드명을 사용하셔도 같은 결과를 얻을 수 있습니다.
상품종합쿼리를 이용 하라고 했기 때문에 두번째 인수에는 "상품종합" 이 입력 됩니다.
마지막 조건 부분에는
문제에 보시면 브랜드 컨트롤의 값이 변경될때~ 이기 때문에
cmb브랜드와 비교하는데요. cmb브랜드 컨트롤에는 브랜드코드와 브랜드명이 행원본으로 되어 있습니다. 이중 바운드 열은 1로 브랜드코드가 이 컨트롤에 저장이 되기 때문에 브랜드코드 = cmb브랜드 가 되는 것입니다.
이렇게 컨트롤에 값이 두개 일 경우에는 바운드 되는 열을 확인 하여 사용 하시면 됩니다.
txt상품수 = DCount("상품코드", "상품종합", "브랜드코드=cmb브랜드")
"상품코드" 는 개수를 셀 필드명입니다. 개수를 세는 것이기 때문에 레코드 원본의 어떤 필드명을 사용하셔도 같은 결과를 얻을 수 있습니다.
상품종합쿼리를 이용 하라고 했기 때문에 두번째 인수에는 "상품종합" 이 입력 됩니다.
마지막 조건 부분에는
문제에 보시면 브랜드 컨트롤의 값이 변경될때~ 이기 때문에
cmb브랜드와 비교하는데요. cmb브랜드 컨트롤에는 브랜드코드와 브랜드명이 행원본으로 되어 있습니다. 이중 바운드 열은 1로 브랜드코드가 이 컨트롤에 저장이 되기 때문에 브랜드코드 = cmb브랜드 가 되는 것입니다.
이렇게 컨트롤에 값이 두개 일 경우에는 바운드 되는 열을 확인 하여 사용 하시면 됩니다.

select case 와 if문은 비슷하게 사용됩니다.
if문은 첫번째 조건이 참인지 거짓인지 확인 하여 참이면 반환하고 아니면 다음 elseif 문이나 else 부분을 반영하는 것이고
case 문은 case에 해당하는 것에 대해서 반환하는 것입니다.
둘은 서로 변경해 가면서 사용할 수 있습니다.
엑셀 편 104쪽 에 보시면 if문과 select 문을 사용하는 방법이 있으니 참고해 주세요.
좋은 하루 되세요.
"
좋은 하루 되세요.
-
*2011-08-14 09:50:18
1. 문제에 모두 나와있습니다.
브랜드(cmb브랜드) 컨트롤의 값이 변경되면~
상품수(txt상품수) 컨트롤에 해당 브랜드의 레코드 수를 표시하시오. (<상품종합>쿼리와 dcount()함수 사용)
이라고 되어 있습니다.dcount("찾을값이있는필드명","테이블/쿼리","조건") 으로 사용됩니다.
txt상품수 = DCount("상품코드", "상품종합", "브랜드코드=cmb브랜드")
"상품코드" 는 개수를 셀 필드명입니다. 개수를 세는 것이기 때문에 레코드 원본의 어떤 필드명을 사용하셔도 같은 결과를 얻을 수 있습니다.
상품종합쿼리를 이용 하라고 했기 때문에 두번째 인수에는 "상품종합" 이 입력 됩니다.
마지막 조건 부분에는
문제에 보시면 브랜드 컨트롤의 값이 변경될때~ 이기 때문에
cmb브랜드와 비교하는데요. cmb브랜드 컨트롤에는 브랜드코드와 브랜드명이 행원본으로 되어 있습니다. 이중 바운드 열은 1로 브랜드코드가 이 컨트롤에 저장이 되기 때문에 브랜드코드 = cmb브랜드 가 되는 것입니다.
이렇게 컨트롤에 값이 두개 일 경우에는 바운드 되는 열을 확인 하여 사용 하시면 됩니다.
select case 와 if문은 비슷하게 사용됩니다.if문은 첫번째 조건이 참인지 거짓인지 확인 하여 참이면 반환하고 아니면 다음 elseif 문이나 else 부분을 반영하는 것이고case 문은 case에 해당하는 것에 대해서 반환하는 것입니다.둘은 서로 변경해 가면서 사용할 수 있습니다.엑셀 편 104쪽 에 보시면 if문과 select 문을 사용하는 방법이 있으니 참고해 주세요."
좋은 하루 되세요.