본 게시물에서는 계산 필드를 이용하여 엑셀과 같이 연산하는 방법에 대해 알아보자.



아래 첨부된 [문제_성적평가.accdb]를 다운받고 액세스 2010에서 열어보자. [컴퓨터응용] 테이블을 열면 아래 그림과 같이 각 학생의 중간, 기말, 출석 점수가 나열된 것을 확인할 수 있다.



각 학생의 중간, 기말, 출석 점수의 합계를 계산하는 쿼리를 만들기 위해 [만들기] 탭에 있는 [쿼리 디자인] 버튼을 누른다.



[테이블] 탭에서 [컴퓨터응용] 테이블을 선택하고 [추가] 버튼을 누른다.



[컴퓨터응용] 테이블이 쿼리 영역에 나타나면 [필드][학과], [학년], [성명]을 선택하고 그 오른쪽 옆에 총점: [중간]+[기말]+[출석] 를 입력한다. '총점:' 은 검색 결과에 나타날 열(필드) 이름이고 [중간]+[기말]+[출석]은 '총점:' 열(필드)에 계산되어 나타날 데이터이다.



쿼리 설정을 마쳤으면 [쿼리 도구][디자인] 탭에 있는 [실행] 버튼을 누른다.



그러면 아래 그림과 같이 [총점] 열(필드)에 중간, 기말, 출석 점수의 합계가 나타나는 것을 확인할 수 있다. 결과를 확인한 후 [저장] 버튼을 눌러 쿼리를 저장해보자.



다음으로 총점에 대해 등급을 결정하는 수식을 첨부해보자. 쿼리를 수정하기 위해 [홈] 탭에 있는 [디자인 보기] 버튼을 누른다.



쿼리 영역에서 [총점] 열(필드) 오른쪽 옆에 등급: IIf([총점]>=90,"A",IIf([총점]>=80,"B",IIf([총점]>=70,"C",IIf([총점]>=60,"D","E")))) 을 입력한다. 조건문 IIf 문은 값의 상태를 판단하여 다른 연산 또는 표시를 수행하고자 할 때 사용한다. 조건문의 기본 구조는 IIf(조건, 참 연산 영역, 거짓 연산 영역) 으로 조건이 참이면 [참 연산 영역]에 있는 연산 또는 표시가 수행되고 조건이 거짓이면 [거짓 연산 영역]에 있는 내용이 수행된다. 위의 수식은 각 점수 영역을 판단하기 위해 세부 조건을 거짓 영역에 연결하여 확장하였다.



쿼리 설정을 마쳤으면 [쿼리 도구][디자인] 탭에 있는 [실행] 버튼을 누른다.



그러면 총점에 대한 등급이 계산되어 나타나는 것을 확인할 수 있다.



[쿼리 이름]에 '총점 및 등급'을 입력하고 [확인] 버튼을 누른다.



왼쪽 개체창의 쿼리 영역에 방금 만든 쿼리 제목이 나타나는 것을 확인할 수 있다.



※ 첨부 파일

문제_성적평가.accdb

문제.xlsx

답_성적평가.accdb



'MS Access' 카테고리의 다른 글

[MS Access 2010] 쿼리 (25)  (0) 2014.10.27
[MS Access 2010] 쿼리 (24)  (0) 2014.10.27
[MS Access 2010] 쿼리 (21)  (0) 2014.10.15
[MS Access 2010] 쿼리 (20)  (0) 2014.10.11
[MS Access 2010] 쿼리 (19)  (0) 2014.10.11
Posted by inulibarts
,