책 내용 질문하기
액세스 실전g형 문제3번의 2번 질문과 액셀함수 질문
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
180
조회수
66
작성일
2011-05-22
작성자
첨부파일
문제 : 학생성적 폼의 조회 버튼(cmb조회)을 클릭할때 다음과 같은 기능을 수행하도록 구현하시오.
-현재 폼의 데이터에 '학번'이 'cmb학번'의 값과 동일한 레코드만 표시
-폼의 filter 및 filteron 속성 이용
여기서 제가 코드작성기에 me.filter "학번- '" & cmb학번 & "'"
me.filteron=true
이렇게 했는데 채점기를 돌렸더니 학생성적폼의 검색 후 레코드 개수가
'1'(정답)이 아닌 '11'(오답)입니다. 라고 나오네요 ㅜㅜ 머가 틀린거져?
또, sum함수에서
{=sum(($C$3:$C$23=E31)*1)}
이 함수를 좀 풀어서 해석해주세요 *1은 왜하는건가요?
답변
2011-05-23 10:58:12
me.filter = "학번 ='" & cmb학번 & "'"
me.filteron = true
질문 주신 내용으로는 식이 잘못 작성되었네요. 위와 같이 고쳐보시기 바랍니다.
=sum((조건)*1)
입니다.
조건이 참이면 1(true), 아니면 0(false) 가 나옵니다.
그럼 조건이 참이면
1*1 = 1
이 될 것이고 조건이 거짓이면
0 *1 = 0
이 되겠죠?
아래 문제도 마찮가지 입니다.
=sum((조건1)*(조건2))
참이면 1 거짓이면 0
1 * 1 = 1
1 * 0 = 0
0 * 1 = 0
0 * 0 = 0
이 되므로 마지막에 *1을 하지 않아도 결과가 나오게 됩니다.
마지막에 *1 하셔도 상관 없습니다.
좋은 하루 되세요.
"
입니다.
조건이 참이면 1(true), 아니면 0(false) 가 나옵니다.
그럼 조건이 참이면
1*1 = 1
이 될 것이고 조건이 거짓이면
0 *1 = 0
이 되겠죠?
아래 문제도 마찮가지 입니다.
=sum((조건1)*(조건2))
참이면 1 거짓이면 0
1 * 1 = 1
1 * 0 = 0
0 * 1 = 0
0 * 0 = 0
이 되므로 마지막에 *1을 하지 않아도 결과가 나오게 됩니다.
마지막에 *1 하셔도 상관 없습니다.
좋은 하루 되세요.
-
*2011-05-23 10:58:12
me.filter = "학번 ='" & cmb학번 & "'"
me.filteron = true
질문 주신 내용으로는 식이 잘못 작성되었네요. 위와 같이 고쳐보시기 바랍니다.
=sum((조건)*1)"
입니다.
조건이 참이면 1(true), 아니면 0(false) 가 나옵니다.
그럼 조건이 참이면
1*1 = 1
이 될 것이고 조건이 거짓이면
0 *1 = 0
이 되겠죠?
아래 문제도 마찮가지 입니다.
=sum((조건1)*(조건2))
참이면 1 거짓이면 0
1 * 1 = 1
1 * 0 = 0
0 * 1 = 0
0 * 0 = 0
이 되므로 마지막에 *1을 하지 않아도 결과가 나오게 됩니다.
마지막에 *1 하셔도 상관 없습니다.
좋은 하루 되세요.