문제 1 상품등록 폼의
2. 브랜드(cmb브랜드) 컨트롤의 값이 변경되면 다음과 같은 기능을 수행하도록 구현하시오.
에서 코드 설명을 보면
txt상품수 = Dcount("상품코드", "상품종합", "브랜드코드=cmb브랜드")
....
이렇게 되 있는데
질문1. "상품코드" 는 찾아올 값이 들어 있는 필드 이름이라는데 이 필드를 어떻게 찾고
쓰는 것인가요??
질문2. "브랜드코드=cmb브랜드"에서 어떻게 이 조건을 알아낼 수가 있는거죠??
"브랜드=cmb브랜드"도 아니고 브랜드 코드란 것을 어떻게 알아야 하는건가요??
액세스는 시험 치고 난 후 손을 안 댔더니 가물가물 하네요.
해당 문제를 기준으로 답변드리겠습니다.
답변1.
상품코드 필드를 선택하는 것은, 상품등록 폼의 레코드 원본인 상품종합 쿼리에서 중복되는 값이 없는 기본키이기 때문입니다. 개수를 세기에 알맞겠죠?
답변2.
브랜드코드 필드를 선택하는 것은, cmb브랜드의 속성에서 데이터 탭의 행원본을 보시면 브랜드 테이블의 브랜드코드 필드로 설정되어 있는 것을 보실 수 있습니다.
-
*2012-12-25 00:12:12
액세스는 시험 치고 난 후 손을 안 댔더니 가물가물 하네요.
해당 문제를 기준으로 답변드리겠습니다.
답변1.
상품코드 필드를 선택하는 것은, 상품등록 폼의 레코드 원본인 상품종합 쿼리에서 중복되는 값이 없는 기본키이기 때문입니다. 개수를 세기에 알맞겠죠?
답변2.
브랜드코드 필드를 선택하는 것은, cmb브랜드의 속성에서 데이터 탭의 행원본을 보시면 브랜드 테이블의 브랜드코드 필드로 설정되어 있는 것을 보실 수 있습니다.
-
*2012-12-26 07:20:34"브랜드(cmb브랜드) 컨트롤의 값이 변경되면~
상품수(txt상품수) 컨트롤에 해당 브랜드의 레코드 수를 표시하시오. (<상품종합>쿼리와 dcount()함수 사용)
이라고 되어 있습니다.
txt상품수 = DCount("상품코드", "상품종합", "브랜드코드=cmb브랜드")
"상품코드" 는 개수를 셀 필드명입니다. 개수를 세는 것이기 때문에 레코드 원본의 어떤 필드명을 사용하셔도 같은 결과를 얻을 수 있습니다.
상품종합쿼리를 이용 하라고 했기 때문에 두번째 인수에는 "상품종합" 이 입력 됩니다.
마지막 조건 부분에는
문제에 보시면 브랜드 컨트롤의 값이 변경될때~ 이기 때문에
cmb브랜드와 비교하는데요. cmb브랜드 컨트롤에는 브랜드코드와 브랜드명이 행원본으로 되어 있습니다.이중 바운드 열은 1로 브랜드코드가 이 컨트롤에 저장이 되기 때문에 브랜드코드 = cmb브랜드 가 되는 것입니다.
이렇게 컨트롤에 값이 두개 일 경우에는 바운드 되는 열을 확인 하여 사용 하시면 됩니다.
좋은 하루 되세요.