기출 따라잡기
문제 1.
2번에서
txt상품수 = DCount("브랜드명", "상품종합", "브랜드명='" & cmb브랜드 & "'")
저는 이렇게 작성했는데.
해설을 보면
txt상품수 = DCount("상품코드", "상품종합", "브랜드코드=cmb브랜드")
이렇게 나왔어요
왜 제가 작성한 식은 작동이 안되는 거지요?
왜 "브랜드명" 자리에 "상품코드"가 왔으며
왜 "브랜드명='" & cmb브랜드 & "'" 이것이 아니고 "브랜드코드=cmb브랜드" 이렇게 됩니까?
콤보상자에는 분명 브랜드명이 입력되지...브랜드코드가 입력되는 것은 아닌데요..
Dcount 함수는 중복되는 똑같은 데이터는 세지 않나요?
자세한 설명 부탁드립니다.
txt상품수 = DCount("브랜드명", "상품종합", "브랜드코드='" & cmb브랜드 & "'")
위의 식과 같이 브랜드코드 로사용하셨으면 실행이 되셨을 거예요.
cmb브랜드 컨트롤에 바운드된 값이 브랜드코드이기때문에 브랜드코드로 비교하셔야 합니다.
d가 들어가는 도메인함수는 컨트롤 분리를 할 필요가 없기 때문에
"브랜드명='" & cmb브랜드 & "'" 으로 사용하지 않아도 되는 것이죠.
이렇게 사용하셔도 상관은 없습니다. 정확한 결과만 나오면 되니까요.
dcount 함수는 레코드의 개수를 세는 함수이기 때문에 브랜드코드이든, 상품코드 이든 상관이 없습니다.
레코드 원본인 상품종합 쿼리의 어느 필드명을 사용하여도 같은 결과가 나옵니다.
다른 필드명을 사용하여 확인해 보세요.
좋은 하루 되세요.
"-
*2012-09-03 10:48:30
txt상품수 = DCount("브랜드명", "상품종합", "브랜드코드='" & cmb브랜드 & "'")
위의 식과 같이 브랜드코드 로사용하셨으면 실행이 되셨을 거예요.
cmb브랜드 컨트롤에 바운드된 값이 브랜드코드이기때문에 브랜드코드로 비교하셔야 합니다.
d가 들어가는 도메인함수는 컨트롤 분리를 할 필요가 없기 때문에
"브랜드명='" & cmb브랜드 & "'" 으로 사용하지 않아도 되는 것이죠.
이렇게 사용하셔도 상관은 없습니다. 정확한 결과만 나오면 되니까요.
dcount 함수는 레코드의 개수를 세는 함수이기 때문에 브랜드코드이든, 상품코드 이든 상관이 없습니다.
레코드 원본인 상품종합 쿼리의 어느 필드명을 사용하여도 같은 결과가 나옵니다.
다른 필드명을 사용하여 확인해 보세요.
좋은 하루 되세요.
"