부록 241쪽 문제 2-3번(2011엑세스3회 E형)에서
문제가
(Dcount함수 사용)
라는 문젠데요 제가 푼 답은
=Dcount("거래건수","거래내역","거래처=cmb거래처") 로 풀었는데 틀렸고
정답은
=Dcount("순번","거래내역","거래처명=cmb거래처")
라고 되어 있습니다.
여기서 "거래처"가 아니라 "거래처명=cmb거래처" 인 것은 cmb거래처 컨트롤 원본의 바운드 열로 확인하는 것 까지는 이해가 되는데요
왜 =Dcount("거래건수"...)가 아니라 =Dcount("순번"...)이 되는지 이해가 가지 않습니다.
다른 문제들 풀때에는 문제에서 명시된 컨트롤 명으로 푸는 것으로 나와서..
예를 들면 P250쪽 2011년 2회 엑세스E형의 문제2-2번에서는
-<사원>테이블과 DlookUP함수 사용 으로 되있고
답도 =DlookUp("이름","사원","사번=txt사번") 으로 되어 있습니다. 다른 문제들 풀때에도 대체로 이렇게 문제에 있는 컨트롤로 답이 되더라고요..
요는 왜 Dcount 첫 인수에 "거래건수"가 아닌 "순번"이 오는지 궁금합니다.
그리고 추가로 조건인 cmb거래처와 비교하는 문제가 나올때 콤보상자 형태로 되어있는 비교라면 무조건 컨트롤 원본을 확인하는게 맞는지 궁금합니다.
dcount("값을구할필드명","테이블/쿼리","조건")
이죠. dcount 함수는 레코드의 개수를 세는 함수 이므로 테이블/쿼리의 어떤 필드명을 쓰셔도 동일한 결과가 나옵니다.
순번이 아니여도 결과가 정확히 나옵니다.
거래건수 라는 필드명이 없었기 떄문에 정확한 결과가 나오지 않았고 그렇기 때문에 오답처리 된 것입니다.
=DlookUp("이름","사원","사번=txt사번")
에서 값을 구할 필드명이 이름인 것은
문제에서
라고 했기 때문입니다.
콤보상자 형태라면 콤보상자의 행원본을 확인 하시고 바운드열을 확인 하셔야 합니다.
콤보상자에는 여러 열이 지정되므로 바운드열로 저장될 열 을 지정하는데요.
만약 콤보상자(cmb거래처)에
거래처코드 거래처명
이 입력되어 있고 바운드열이 1이라면
거래처코드=cmb거래처
라고 지정해야 하고
바운드열이 2라면
거래처명 =cmb거래처
로 지정하셔야 합니다.
좋은 하루 되세요.
"-
*2013-11-21 12:44:05
dcount("값을구할필드명","테이블/쿼리","조건")
이죠. dcount 함수는 레코드의 개수를 세는 함수 이므로 테이블/쿼리의 어떤 필드명을 쓰셔도 동일한 결과가 나옵니다.순번이 아니여도 결과가 정확히 나옵니다.
거래건수 라는 필드명이 없었기 떄문에 정확한 결과가 나오지 않았고 그렇기 때문에 오답처리 된 것입니다.
=DlookUp("이름","사원","사번=txt사번")
에서 값을 구할 필드명이 이름인 것은
문제에서
컨트롤에는 에 해당하는 이름이 표시되도록 설정하시오. 라고 했기 때문입니다.
콤보상자 형태라면 콤보상자의 행원본을 확인 하시고 바운드열을 확인 하셔야 합니다.
콤보상자에는 여러 열이 지정되므로 바운드열로 저장될 열 을 지정하는데요.
만약 콤보상자(cmb거래처)에
거래처코드 거래처명
이 입력되어 있고 바운드열이 1이라면
거래처코드=cmb거래처
라고 지정해야 하고
바운드열이 2라면
거래처명 =cmb거래처
로 지정하셔야 합니다.
좋은 하루 되세요.
"