문제 : '브랜드'(cmb브랜드)컨트롤의 값이 변경되면 다음과 같은 기능을 수행하는 이벤트 프로시저를 구현하라.
'상품수'(txt상품수)컨트롤에 해당 브랜드의 레코드 수를 표시할 것.(<상품종합>쿼리와 DCount()함수 사용)
답 : txt상품수 = DCount("상품코드", "상품종합", "브랜드코드=cmb브랜드")
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
질문1.
<상품종합> 쿼리의 "상품코드" 필드를 DCount함수의 도메인과 인수 자리에 넣은 이유가
문제에서 <상품종합> 쿼리를 사용하라고 했기 때문인건가요?
질문2.
cmb컨트롤의 속성에서 행원본, 바운드열을 보면 '브랜드코드'가 행원본이던데..
브랜드코드가 곧 cmb컨트롤인데 그 두개가 같아진다는게 무슨 뜻인지 모르겠습니다...ㅠㅠㅠ
문제에서 나오듯 cmb컨트롤의 값이 변경되면 이라는 말이, 그 변경된 값이 뭘 뜻하는거고 도대체 뭐랑 같아져야한다는건지...
dcount함수의 조건 란에 적힌 식이 무슨 뜻인지 교재 해설을 봐도 이해되지 않네요 ㅠㅠ
해설을 보면 '브랜드코드'의 값이 'cmb브랜드'에 입력된 값과 같은 레코드의 수를 구한다는 의미라는데...
원래 브랜드코드가 행원본이니까 cmb컨트롤이랑 똑같은거 아닌가요? 두개가 같아진다는게 도대체 뭔지 모르겠습니다.
그리고 브랜드코드는 07, 06 이런식의 데이터가 있고
cmb브랜드에는 KIKA, NIKE 이런식의 데이터가 있는데... 다른데 뭐가 같다는거죠? 이 두개를 어떻게 비교하는건가요ㅠㅠ
으아아 도와주세요 ㅠㅠㅠ
안녕하세요.
1.
네, 도메인에 넣은 것은 문제에서 상품종합 쿼리를 이용하도록 했기 때문이고,
상품코드를 넣은 것은 조건에 맞는 상품수를 세기 위한 것입니다.
물론, 상품코드 외에 비어있지 않은 다른 필드를 선택하셔도 됩니다.
2.
해당 프로시저는 상품등록 폼에서 cmb브랜드가 변경되면 실행되는 프로시저입니다.
cmb브랜드가 변경되면 '상품종합' 쿼리에서 변경된 cmb브랜드(상품등록 폼에 위치)와 동일한 브랜드코드(상품종합 쿼리에 위치)의 상품수를 세어주는 것입니다.
cmb브랜드의 행원본이 {브랜드코드,브랜드명}이고, 바운드 열이 1이므로 cmb브랜드에 저장되는 필드는 브랜드코드가 됩니다.
하지만 열 너비를 0cm;2cm로 설정했기 때문에 cmb브랜드를 클릭했을 때, 브랜드코드는 보이지 않고 브랜드명이 보이는 것입니다.
저장되는 정보는 브랜드코드이므로 비교가 가능한 것입니다.
좋은 하루 보내세요.
-
관리자2019-03-02 22:55:39
안녕하세요.
1.
네, 도메인에 넣은 것은 문제에서 상품종합 쿼리를 이용하도록 했기 때문이고,
상품코드를 넣은 것은 조건에 맞는 상품수를 세기 위한 것입니다.
물론, 상품코드 외에 비어있지 않은 다른 필드를 선택하셔도 됩니다.
2.
해당 프로시저는 상품등록 폼에서 cmb브랜드가 변경되면 실행되는 프로시저입니다.
cmb브랜드가 변경되면 '상품종합' 쿼리에서 변경된 cmb브랜드(상품등록 폼에 위치)와 동일한 브랜드코드(상품종합 쿼리에 위치)의 상품수를 세어주는 것입니다.
cmb브랜드의 행원본이 {브랜드코드,브랜드명}이고, 바운드 열이 1이므로 cmb브랜드에 저장되는 필드는 브랜드코드가 됩니다.
하지만 열 너비를 0cm;2cm로 설정했기 때문에 cmb브랜드를 클릭했을 때, 브랜드코드는 보이지 않고 브랜드명이 보이는 것입니다.
저장되는 정보는 브랜드코드이므로 비교가 가능한 것입니다.
좋은 하루 보내세요.