문제2
'브랜드' (cmb브랜드) 컨트롤의 값이 변경(Before Update 이벤트)되면 다음과 같은 기능을 수행하도록
구현하시오.
▶ '상품수'(txt상품수) 컨트롤에 해당 브랜드의 레코드 수를 표시할 것 (<상품종합>)쿼리와 Dcount()함수
사용
이 부분에 관한 프로시저가
txt상품수 = dcount("상품코드", "상품종합", "브랜드코드 = cmb브랜드")
빨간색 부분이 의문이 드는게요. 상품종합 쿼리 속성을 보게 되면
행원본 1행에 브랜드코드가 있고 2행에 브랜드명이 있어요.
그래서 위와 같이 적어 준건가요?
그런데 실제로 실행을 하게 되면
브랜드명밖에 뜨질 않는데
어떻게 구분해서 식을 적어 넣는거죠?
실제로 cmb브랜드가 값이 변경될때의 값을 보게 되면 상품종합 쿼리의 브랜드코드가 아니라
브랜드명이랑 일치한다는 것을 알수 있거든요.
그렇다면 위의 빨간색 식은
"브랜드코드 = cmb브랜드" → "브랜드명=cmb브랜드"
로 바뀌어야되는거 아닌가요?
아 그리고 2번 문제나 3번문제에서 정말 모르겠는게 있는데요.
솔직히 뒤에 조건 순서가 헷갈려요.
2번에서는 브랜드코드 = cmb브랜드
3번에서는 브랜드명 = '" & cmb브랜드.column(1) & "'"
자꾸 둘다 바꿔서 생각을 하게 되요.
어떻게 공부하는게 좋을까요?
상품수(txt상품수) 컨트롤에 해당 브랜드의 레코드 수를 표시하시오. (<상품종합>쿼리와 dcount()함수 사용)
이라고 되어 있습니다.
txt상품수 = DCount("상품코드", "상품종합", "브랜드코드=cmb브랜드")
"상품코드" 는 개수를 셀 필드명입니다. 개수를 세는 것이기 때문에 레코드 원본의 어떤 필드명을 사용하셔도 같은 결과를 얻을 수 있습니다.
상품종합쿼리를 이용 하라고 했기 때문에 두번째 인수에는 "상품종합" 이 입력 됩니다.
마지막 조건 부분에는
문제에 보시면 브랜드 컨트롤의 값이 변경될때~ 이기 때문에
cmb브랜드와 비교하는데요. cmb브랜드 컨트롤에는 브랜드코드와 브랜드명이 행원본으로 되어 있습니다.
이렇게 컨트롤에 값이 두개 일 경우에는 바운드 되는 열을 확인 하여 사용 하시면 됩니다.

좋은 하루 되세요.
-
*2012-11-16 01:09:10브랜드(cmb브랜드) 컨트롤의 값이 변경되면~
상품수(txt상품수) 컨트롤에 해당 브랜드의 레코드 수를 표시하시오. (<상품종합>쿼리와 dcount()함수 사용)
이라고 되어 있습니다.
txt상품수 = DCount("상품코드", "상품종합", "브랜드코드=cmb브랜드")
"상품코드" 는 개수를 셀 필드명입니다. 개수를 세는 것이기 때문에 레코드 원본의 어떤 필드명을 사용하셔도 같은 결과를 얻을 수 있습니다.
상품종합쿼리를 이용 하라고 했기 때문에 두번째 인수에는 "상품종합" 이 입력 됩니다.
마지막 조건 부분에는
문제에 보시면 브랜드 컨트롤의 값이 변경될때~ 이기 때문에
cmb브랜드와 비교하는데요. cmb브랜드 컨트롤에는 브랜드코드와 브랜드명이 행원본으로 되어 있습니다.이중 바운드 열은 1로 브랜드코드가 이 컨트롤에 저장이 되기 때문에 브랜드코드 = cmb브랜드 가 되는 것입니다.
이렇게 컨트롤에 값이 두개 일 경우에는 바운드 되는 열을 확인 하여 사용 하시면 됩니다."
좋은 하루 되세요.