• 검색 결과가 없습니다.

2011년 1회 컴퓨터활용능력 1급 실기

N/A
N/A
Protected

Academic year: 2021

Share "2011년 1회 컴퓨터활용능력 1급 실기"

Copied!
56
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

인적 사항 누락 및 잘못 작성으로 인한 불이익은 수험자 책임으로 합니다.

암호 상자에 다음의 암호를 입력하여 문제파일을 엽니다.

○ 암호 : 956@32

� 작성된 답안의 파일명은 지정된 경로 및 파일명을 변경하지 마시고 저장해야 합니다. 임의로 변경 시 실 격처리 됩니다.

<답안 파일명 예>

○ C:\DB\수험번호 8자리.accdb

외부 데이터 위치 : C:\DB\파일명

별도의 지시사항이 없는 경우, 다음과 같이 처리하면 실격 처리됩니다.

○ 제시된 객체의 이름을 임의로 변경한 경우

○ 제시된 객체의 속성을 임의로 변경한 경우

○ 제시된 객체를 임의로 삭제하거나 추가한 경우

별도의 지시사항이 없는 경우 기능의 구현은 모듈이나 매크로 등을 이용하며, 예외적인 상황에 대해서는 고려하지 않아도 됩니다.

별도의 지시사항이 없는 경우 주어진 각 객체의 속성은 설정값 또는 기본 설정값(Default)으로 처리하십시오.

제시된 화면은 예시이며 나타난 값은 실제와 다를 수 있습니다.

저장시간은 별도로 주어지지 아니하므로 제한된 시간 내에 저장을 완료해야 합니다.

출제된 문제의 용어는 Microsoft Office 2007 기준으로 작성되어 있습니다.

대한상공회의소

< 유의 사항 >

1급 E형

2011년 1회 컴퓨터활용능력 1급 실기

E

E X A M I N A T I O N

프로그램명 ACCESS

제한시간 45분

수험번호 : 성 명 :

(2)

1.대학생 봉사활동을 관리하기 위해서 다음과 같이 데이터베이스를 구축하였다. 다음의 지시사항에 따라 <봉사내역> 테이 블을 완성하시오.(각 4점)

①‘학번’필드에 다음과 같이 입력 마스크를 설정하시오.

9자리 숫자로 입력받되, 반드시 값이 입력되도록 설정하시오.

데이터가 입력될 자리에 #이 표시되도록 설정하시오.

②‘기관코드’필드에 대문자로 입력해도 소문자로 표시되도록 형식을 설정하시오.

③‘봉사날짜’필드에는 날짜 데이터가 입력되고‘2011年 05月 05日’과 같이 표시되도록 데이터 형식과 형식 속성을 설정하시오.

④‘시수’필드에는 기본적으로 1이 입력되도록 설정하고 유효성 검사 규칙을 이용해 0보다 큰 값이 입력되도 록 설정하시오.

⑤‘봉사코드’필드에 포커스가 이동하면 입력기가 영숫자 반자가 되도록 설정하시오.

2. <봉사내역> 테이블의‘학번’필드는 <재학생> 테이블의‘학번’필드를, <봉사내역> 테이블의‘기관코드’필드는 <봉사기 관> 테이블의‘기관코드’필드를 참조하며, 각 테이블 간의 관계는 M:1이다. 세 테이블에 대해 다음과 같이 관계를 설정 하시오.(5점)

두 테이블 간에 항상 참조 무결성을 유지하도록 설정하시오.

<재학생> 테이블의‘학번’필드가 변경되면 이를 참조하는 <봉사내역> 테이블의‘학번’필드도 변경되고, <봉 사기관> 테이블의‘기관코드’필드가 변경되면 이를 참조하는 <봉사내역> 테이블의‘기관코드’필드도 변경 되도록 설정하시오.

<봉사내역> 테이블에서 참조하고 있는 <재학생>과 <봉사내역> 테이블의 레코드를 삭제할 수 없도록 하시오.

3. C:\DB에 존재하는‘신입생추가.txt’파일을 가져와 다음과 같이‘신입생’테이블을 작성하시오.(5점)

‘신입생추가.txt’파일의 첫 번째 행은 필드의 이름이고, 구분자는 세미콜론(;)임 문제 1 DB 구축 (30점)

문제 2 입력 및 수정 기능 구현 (25점)

(3)

2. <기관별봉사내역> 폼의 본문에‘봉사내역’폼을 하위 폼으로 추가하시오.(5점)

기본 폼과 하위 폼의 연결 필드는 알맞게 지정하시오.

하위 폼/보고서 컨트롤의 이름은‘봉사내역’으로 설정하고, 하위 폼을 추가하면 표시되는 레이블은 삭제하시오.

3.<기관별봉사내역> 폼의‘txt코드’컨트롤로 포커스가 이동(On Got Focus)하면 다음과 같은 기능을 수행하는 이벤트 프 로시저를 작성하시오.(5점)

‘txt코드’컨트롤에 입력된 기관코드의 기관명을‘txt기관명’컨트롤에 자동으로 입력되도록 할 것

DLookup 함수 이용

1. <학생별봉사내역> 보고서를 다음의 지시사항 및 <화면>을 참조하여 완성하시오.(각 3점)

① 보고서 머리글에 제목을 생성하시오.

2011년 1회 1급 실기(액세스) E형

문제 3 조회 및 출력 기능 구현 (25점)

(4)

이름 : LBL제목, 캡션 : ‘학생별 봉사활동 내역’, 글꼴 이름 : 궁서체, 글꼴 크기 : 24, 글꼴색 : 검정, 텍스트 맞춤 : 가운데

② 본문의‘txt이름’컨트롤에 이름과 학번이 다음과 같이 표시되도록 설정하시오.

표시 예 : 박그래(200621264)

③‘기관명’필드를 기준으로 오름차순, ‘학과’필드를 기준으로 내림차순 정렬되어 표시되도록 설정하시오.

④ 기관명 바닥글의‘txt봉사건수’컨트롤에는 그룹별 봉사 횟수가 표시되도록 설정하시오.

⑤ 페이지 바닥글의‘txt페이지’컨트롤에는 페이지 번호가 다음과 같이 표시되도록 설정하시오.

표시 예 : 1/5쪽

(5)

‘`학생별봉사내역’보고서를‘인쇄 미리 보기’의 형태로 열 것

학번이‘txt조회’컨트롤에 입력된 값과 같은 데이터만을 대상으로 할 것

1. 다음과 같은 기능을 수행하는 쿼리를 작성하시오.(6점)

학과가‘컴퓨터학과’이고 인천에 거주하는 학생의 시수 합계를 조회하는 기능을 수행하도록 하시오.

<재학생봉사내역> 쿼리를 이용하시오.

쿼리명은‘인천거주학생의시수합계’로 하시오.

2. 봉사날짜가 2월과 12월인 봉사활동의 횟수를 조회하는‘2월/12월봉사활동’크로스탭 쿼리를 작성하시오.(6점)

<재학생봉사내역> 쿼리를 이용하시오.

쿼리의 실행 결과와 필드명은 <화면>과 같이 나타나도록 하시오.

3.<봉사내역> 폼에서‘txt학번’컨트롤을 클릭할 때 다음과 같은 기능을 수행하도록 구현하시오.(8점)

‘txt학번’컨트롤에 표시된 학번과 같은 학생의 이름, 학과, 연락처를 표시한 메시지 박스를 표시할 것

Ado 개체를 이용할 것

2011년 1회 1급 실기(액세스) E형

문제 4 처리 기능 구현 (20점)

(6)

01.<봉사내역> 테이블 완성하기

‘학번’필드의 입력 마스크 속성

02. <재학생> 테이블, <봉사내역> 테이블, <봉사기관>

테이블 간의 관계 설정하기

�<재학생> 테이블과 <봉사내역> 테이블 간의‘관계 편 집’대화상자

1

2‘기관코드’필드의 형식 속성

3‘봉사날짜’필드의 데이터 형식 및 형식 속성

정답

‘봉사코드’필드의 IME 모드 속성

5

문제

1

DB 구축 정답

(7)

03.‘신입생추가.txt’파일을 가져오기

1 .‘외부 데이터 가져오기 - 텍스트 파일’대화상자

2.‘텍스트 가져오기 마법사’1단계 대화상자

3.‘텍스트 가져오기 마법사’2단계 대화상자

4.‘텍스트 가져오기 마법사’4단계 대화상자 정답

2011년 1회 1급 실기(액세스) E형 정답 및 해설

(8)

5.‘텍스트 가져오기 마법사’5단계 대화상자

01.<봉사내역> 폼 완성하기

폼의 기본 보기 속성 설정하기

‘형식’탭의 기본 보기 → 연속 폼 본문의‘탭 순서’대화상자

‘cmb기관코드’컨트롤을 콤보상자로 변경하고 속성 설정 하기

1 .‘cmb기관코드’컨트롤의 바로 가기 메뉴에서 [변경]

→ 콤보 상자 선택 2 . 속성 지정하기

�‘행 원본’, ‘바운드 열’속성 설정

�‘열 개수’, ‘열 너비’, ‘목록 너비’속성 설정 정답

1

2

4

문제

2

입력 및 수정 기능 구현 정답

(9)

02.‘기관별봉사내역’폼에 하위 폼 추가하기 1 .‘하위 폼 마법사’1단계 대화상자

2.‘하위 폼 마법사’2단계 대화상자

3.‘하위 폼 마법사’3단계 대화상자

4. 생성되는‘봉사내역’레이블을 클릭하고w를 누 른다.

03.‘txt코드’컨트롤에 기능 구현하기 정답

Private Sub txt코드_GotFocus( )

txt기관명 = DLookup(“기관명”, “봉사기관”, “기관코드 = txt코 드”)

End Sub

2011년 1회 1급 실기(액세스) E형 정답 및 해설

(10)

01.‘학생별봉사내역’보고서 완성하기

제목 생성하기

1 . [보고서 디자인 도구] → 디자인 → 컨트롤 → 레이블 을 클릭한 후 보고서 머리글의 적당한 위치에 드래그 한다.

2.‘학생별 봉사활동 내역’을 입력한 후 [보고서 디자인 도구] → 디자인 → 글꼴에서 글꼴‘궁서체’, 크기 24, 글꼴색‘검정’, ‘가운데 맞춤( )’을 지정한다.

3.‘기타’탭의 이름 속성에‘LBL제목’을 입력한다.

‘txt이름’컨트롤에 속성 설정하기

‘데이터’탭의 컨트롤 원본 : =[이름] & “( ”& [학번] & “ ) ”

‘그룹, 정렬 및 요약’창

‘txt봉사건수’컨트롤의 속성 설정하기

‘데이터’탭의 컨트롤 원본 : =Count(*)

‘txt페이지’컨트롤의 속성 설정하기

‘데이터’탭의컨트롤원본: =[Page] & “/` ”& [Pages] & “``쪽``”

02.<학생봉사내역> 폼의‘봉사내역’버튼(cmd봉사내 역)에 클릭 기능 구현하기

03.<학생봉사내역> 폼의‘보고서’버튼(cmd보고서) 에 클릭 기능 구현하기

정답

4

5

정답

Private Sub cmd봉사내역_Click( ) Me.Filter = “학번 =‘`”& txt조회 & “`’ Me.FilterOn = True

End Sub

정답

Private Sub cmd보고서_Click( )

DoCmd.OpenReport “학생별봉사내역”, acViewPreview, ,

“학번 =‘`”& txt조회 & “`’ End Sub

2

3 1

문제

3

조회 및 출력 기능 구현 정답

(11)

01.‘인천거주학생의시수합계’쿼리 작성하기

02.‘2월/12월봉사활동’크로스탭 쿼리 작성하기

03.<봉사내역> 폼의‘txt학번’컨트롤에 클릭 기능 구 현하기

※ Ado 개체에 대한 내용은 교재 2편 147쪽에 자세하게 설명되어 있으니 참고하세요.

정답

Private Sub txt학번_Click( ) Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset

rs.ActiveConnection = CurrentProject.Connection rs.Open “select * from 재학생 where 학번=‘`”& txt학번 & “`’”

MsgBox rs!이름 & “/”& rs!학과 & “/”& rs!연락처 rs.Close

End Sub

2011년 1회 1급 실기(액세스) E형 정답 및 해설

문제

4

처리 기능 구현 정답

(12)

인적 사항 누락 및 잘못 작성으로 인한 불이익은 수험자 책임으로 합니다.

암호 상자에 다음의 암호를 입력하여 문제파일을 엽니다.

○ 암호 : 588&79

� 작성된 답안의 파일명은 지정된 경로 및 파일명을 변경하지 마시고 저장해야 합니다. 임의로 변경 시 실 격처리 됩니다.

<답안 파일명 예>

○ C:\DB\수험번호 8자리.accdb

외부 데이터 위치 : C:\DB\파일명

별도의 지시사항이 없는 경우, 다음과 같이 처리하면 실격 처리됩니다.

○ 제시된 객체의 이름을 임의로 변경한 경우

○ 제시된 객체의 속성을 임의로 변경한 경우

○ 제시된 객체를 임의로 삭제하거나 추가한 경우

별도의 지시사항이 없는 경우 기능의 구현은 모듈이나 매크로 등을 이용하며, 예외적인 상황에 대해서는 고려하지 않아도 됩니다.

별도의 지시사항이 없는 경우 주어진 각 객체의 속성은 설정값 또는 기본 설정값(Default)으로 처리하십시오.

< 유의 사항 >

1급 E형

2010년 3회 컴퓨터활용능력 1급 실기

E

프로그램명 ACCESS

제한시간 45분

수험번호 : 성 명 :

(13)

1. 직원의 직무 평가 업무를 관리하기 위하여 다음과 같이 데이터베이스를 구축하였다. 다음 지시사항에 따라 <직무평가>

테이블을 완성하시오.(각 4점)

① 이 테이블의 기본 키(PK)는‘사번’, ‘평가년도’, ‘평가등급’필드로 구성된다. 기본 키를 설정하시오.

②‘평가등급’필드에는 필드 크기를 2로 설정하되, 새 레코드 추가 시“등급”이 자동으로 표시되도록 설정하시오.

③‘직무역량’필드와‘행동역량’필드에는 천 단위마다 콤마(,)를 표시하되, 데이터 값이 0이면 0이 표시되도 록 설정하시오.

④ 맨 마지막 필드에‘순번’필드를 추가하고, ‘일련 번호’형식으로 설정하시오.

⑤‘평가년도’필드에는 2000년도 이상의 값이 표시되도록 유효성 검사 규칙 속성을 설정하시오.

2. <직무평가> 테이블의‘사번’필드는 <사원> 테이블의‘사번’필드를 참조하고 테이블 간의 관계는 M:1이다. 또한 <사원>

테이블의‘부서코드’필드는 <부서> 테이블의‘부서코드’필드를 참조하고 테이블 간의 관계는 M:1이다. 각 테이블에 대 해 다음과 같이 관계를 설정하시오.(5점)

<부서> 테이블의 해당 필드에 고유 인덱스를 설정한 후 수행하시오.

테이블 간에 항상 참조 무결성을 유지하도록 설정하시오.

<사원> 테이블의‘사번’필드가 변경되면 이를 참조하는 <직무평가> 테이블의‘사번’필드도 따라 변경되고,

<부서> 테이블의‘부서코드’필드가 변경되면 이를 참조하는 <사원> 테이블의‘부서코드’필드도 따라 변경 되도록 설정하시오.

<직무평가> 테이블에서 참조하고 있는 <사원> 테이블의 레코드나 <사원> 테이블에서 참조하는 <부서> 테이블 의 레코드를 삭제할 수 없도록 하시오.

3.<추가부서> 테이블의 데이터를 <부서> 테이블에 추가하는‘부서추가’쿼리를 작성하시오.(5점)

‘부서코드’와‘부서명’은 각각‘부서코드’와‘부서명’필드에 추가할 것

<부서> 테이블에 없는 데이터만 추가할 것

1. <사원별평가입력> 폼을 다음의 화면과 지시사항에 따라 완성하시오.(각 3점)

① 연속 폼의 형태로 나타나도록 설정하고, 탐색 단추는 표시되지 않도록 설정하시오.

② 본문의 컨트롤 탭 순서로‘txt평가년도’, ‘cmb사번’‘txt이름’, ‘txt직무역량’, ‘txt행동역량’, ‘txt평가등 급’순이 되도록 설정하시오.

③ 폼 바닥글의‘txt날짜’컨트롤에는 오늘의 날짜가 표시되도록 설정하시오.

Format, Date 함수를 이용할 것

1월 1일 형식으로 표시할 것

④‘txt직무역량’컨트롤과‘txt평가등급’컨트롤을 각각‘직무역량’과‘평가등급’필드에 바운드 시키시오.

⑤ 폼 바닥글의‘txt직무역량합계’와‘txt행동역량합계’컨트롤에는 필터된 모든 레코드에 대한‘직무역량’과

‘행동역량’필드의 합계를 표시하도록 설정하시오.

2010년 3회 1급 실기(액세스) E형

문제 1 DB 구축 (30점)

문제 2 입력 및 수정 기능 구현 (25점)

(14)

천 단위마다 콤마( , )를 표시할 것

소수점 이하 한자리까지만 표시할 것

2.<사원별평가입력> 폼의‘사번’(cmb사번) 컨트롤에 대해 다음과 같이 설정하시오.(<위 화면> 참고)(5점)

<사원> 테이블의‘사번’, ‘이름’, ‘입사일’을 표시할 것

컨트롤에는‘사번’이 저장되도록 설정할 것

두 번째 열은 숨기고, 나머지 열의 너비는 각각 1.5cm와 2.5cm로 설정할 것

3.<부서별사원> 폼의 본문 영역에 <사원> 폼이 하위 폼으로 설정되어 있다. 이를 다음 지시사항에 따라 완성하시오.(5점)

하위 폼/보고서 컨트롤의 이름은‘사원현황’으로 하시오.

기본 폼과 하위 폼을 각각‘부서코드’필드를 기준으로 연결하시오.

(15)

1. <부서별평가현황> 보고서를 다음의 지시사항 및 <화면>을 참조하여 완성하시오.(각 3점)

① 보고서 제목을 생성하되 컨트롤의 이름은‘lab 제목’으로 하고, 글꼴은‘궁서’, 크기는 20, 가 운데로 정렬하시오.

② 1차적으로‘부서코드’필드를 기준으로 오름 차순으로, 2차적으로‘평가년도’를 기준으로 오름차순으로 정렬되도록 설정하시오.

③ 본문의‘txt입사일’에는 사번에 해당하는 입 사일이 표시되도록 설정하시오.

<사원> 테이블을 이용할 것

Dlookup 함수를 이용할 것

④ 부서코드 그룹 머리글의‘txt부서’컨트롤은

‘부서명(부서코드)’이 표시되도록 설정하시오.

부서명이 경영기획팀이면‘경영기획팀 (BU2)’와 같이 표시되도록 &를 이용할 것

⑤ 페이지 바닥글의‘txt날짜’컨트롤에는 오늘 의날짜가다음과같이표시되도록설정하시오.

표시 예 : 2011-04-18

2.<사원별평가입력> 폼의‘조회’(Cmd조회) 버튼을 클릭할 때 다음과 같은 기능을 수행하도록 구현하시오.(5점)

‘txt조회’컨트롤에 입력된 연도를 포함하는 데이터만을 표시하도록 할 것

ApplyFilter와 Like를 이용하여 이벤트 프로시저로 작성할 것

3. <사원별평가입력> 폼의‘부서별 평가 현황’(cmd부서별평가현황) 버튼을 클릭할 때 다음과 같은 기능을 수행하도록 구 현하시오.(5점)

<부서별평가현황> 보고서를‘인쇄 미리 보기’의 형태로 열 것

12월에 입사한 데이터만을 대상으로 할 것

매크로를 이용하되, 이름은‘12월입사보고서’로 하여 작성할 것

2010년 3회 1급 실기(액세스) E형

문제 3 조회 및 출력 기능 구현 (25점)

(16)

1.입사요일에 따른 역량현황을 검색하는‘요일별역량현황’쿼리를 다음과 같이 작성하시오.(10점)

<사원> 테이블과 <직무평가> 테이블을 이용할 것

입사요일별 직무역량의평균과 행동역량의평균을 구하여 그림과 같이 표시되도록 할 것

Weekday, Choose 함수를 이용하여 입사일에서 입사요일을 추출할 것

2. 다음과 같이 사원의‘부서명’을 매개 변수로 입력받아 해당 부서별 직무역량의 최대값과 행동역량의 최대값을 그림과 같 이 표시되도록 <부서별최대값> 쿼리를 작성하시오.(5점)

<직무평가정보> 쿼리를 이용할 것

매개 변수의 이름은‘부서명을 입력하세요’로 지정할 것

입력한 부서명을 포함하는 데이터를 대상으로 할 것

3. <사원별평가입력> 폼의‘txt직무역량’컨트롤이 포커스를 얻으면(GotFocus) 다음과 같이 수행되도록 구현하시오.(5점)

직무역량(txt직무역량)이 90점 이상이면 다음과 같은 MsgBox를 표시할 것 문제 4 처리 기능 구현 (20점)

(17)

01.<직무평가> 테이블 완성하기

‘사번’, ‘평가년도’, ‘평가등급’필드에 기본 키 지정

02.<직무평가> 테이블, <사원> 테이블, <부서> 테이블 간의 관계 설정하기

�<직무평가> 테이블과 <사원> 테이블 간의‘관계 편집’

대화상자

1

2‘평가등급’필드의 필드 크기 및 기본값 속성

3‘직무역량’필드와‘행동역량’필드의 형식 속성

4‘순번’필드 추가 및 데이터 형식 설정

5‘평가년도’필드의 유효성 검사 규칙 속성

정답

2010년 3회 컴퓨터활용능력 1급 실기(액세스) 정답 및 해설 E

문제

1

DB 구축 정답

(18)

�<사원> 테이블과 <부서> 테이블 간의 관계 설정 1 . <부서> 테이블에 고유 인덱스가 없으므로‘부서코드’

필드의 인덱스 속성에‘예(중복 불가능)’속성을 설정 한 후 관계를 설정해야 한다.

2.‘관계 편집’대화상자

03.‘부서추가’쿼리 작성하기

1 . 쿼리 작성기 창에서 다음 그림과 같이 설정한다

2. [쿼리 도구] → 디자인 → 쿼리 유형 → 추가를 클릭한 후 그림과 같이 추가될 테이블을 지정한 다음 <확인>

을 클릭한다.

3. <부서> 테이블에 없는 데이터만 추가해야 하므로 조건 란에 다음과 같이 조건을 지정한다.

(19)

01.<사원별평가입력> 폼 완성하기

폼 속성 설정하기

�‘형식’탭의 기본 보기 → 연속 폼

�‘형식’탭의 탐색 단추 → 아니요 탭 순서 설정하기

‘txt날짜’컨트롤의 속성 설정하기

‘데이터’탭의 컨트롤 원본 → =Format(Date( ),“m월 d일”)

‘txt직무역량’과‘txt평가등급’컨트롤 속성 설정하기

�‘txt직무역량’컨트롤 : ‘데이터’탭의 컨트롤 원본 → 직무역량

�‘txt평가등급’컨트롤 : ‘데이터’탭의 컨트롤 원본 → 평가등급

‘txt직무역량합계’와‘txt행동역량합계’컨트롤의 속성 설정 하기

�‘txt직무역량합계’컨트롤

①‘`데이터’탭의 컨트롤 원본 → =Sum([직무역량])

②‘형식’탭의 형식 → 표준

③‘`형식’탭의 소수 자릿수 → 1

�‘txt행동역량합계’컨트롤

①‘`데이터’탭의 컨트롤 원본 → =Sum([행동역량])

②‘`형식’탭의 형식 → 표준

③‘`형식’탭의 소수 자릿수 → 1

02.‘사번(cmb사번)’콤보 상자 설정하기

‘데이터’탭 정답

1

2

3

4

5

1

문제

2

입력 및 수정 기능 구현 정답

2010년 3회 1급 실기(액세스) E형 정답 및 해설

(20)

‘형식’탭 03.하위 폼 완성하기

� 하위 폼 이름

� 하위 폼 연결 필드

01.<부서별평가현황> 보고서 완성하기 보고서 제목 생성하기

�[보고서 디자인 도구] → 디자인 → 컨트롤 → 레이블을 클릭한 후 적당한 위치에 드래그한 다음 제목(부서별 평 가 현황)을 입력한다.

�컨트롤 이름 : ‘기타’탭의 이름 → lab제목

�글꼴 이름 : ‘형식’탭의 글꼴 이름 → 궁서 정답

1

문제

3

조회 및 출력 기능 구현 정답

2

(21)

‘txt입사일’컨트롤에 속성 설정하기

‘데이터’탭의 컨트롤 원본 → =DLookUp(“입사일”“사, 원”“사번=txt사번”, )

‘txt부서’컨트롤의 속성 설정하기

‘데이터’탭의 컨트롤 원본 → =[부서명] & “ ( ”& [부서코 드] & “ ) ”

‘txt날짜’컨트롤의 속성 설정하기

‘데이터’탭의 컨트롤 원본 → =Date( )

02.‘조회’버튼(Cmd조회)에 클릭 기능 구현하기

03.‘부서별 평가 현황’버튼(cmd부서별 평가현황)에 클릭 기능 구현하기

정답

Private Sub Cmd조회_Click( )

DoCmd.ApplyFilter , “평가년도 Like ‘ *`”& txt조회 & “`* ’”

End Sub

4

5 3

2010년 3회 1급 실기(액세스) E형 정답 및 해설

정답

01.‘요일별역량현황’쿼리 작성하기

※‘직무역량의평균’과‘행동역량의평균’속성의‘형식’

탭에서 다음과 같이 설정한다.

�형식 → 표준

�소수 자릿수 → 1

Choose, Weekday 함수

Choose( Weekday([입사일]),“일요일”“월요일”, “화요일”, “수요일”, ,

“목요일”“금요일”, “토요일”, )

Weekday([입사일], 옵션) : ‘입사일’에 해당하는 요일번호를 추 출합니다. 옵션을 생략하면 1(일요일)에서 7(토요일)까지의 정수 로 표시합니다.

Weekday 함수에서 옵션 값의 종류

�1 또는 생략 : 1(일요일)에서 7(토요일)까지의 숫자 표시

�2 : 1(월요일)에서 7(일요일)까지의 숫자 표시

�3 : 1(화요일)에서 7(월요일)까지의 숫자 표시

Choose( �, “일요일”“월요일”, “화요일”, “수요일”, “목요일”, “금, 요일”“토요일”, ) : �의 결과가 1이면“일요일”, 2이면“월요일”, 3이면“화요일”, 4이면“수요일”, 5이면“목요일”, 6이면“금요 일”, 7이면“토요일”을 반환합니다.

입사요일: Choose(Weekday([입사일]),

“일요일”,“월요일”,“화요일”,“수요일”,“목요 일”,“금요일”,“토요일”)

정렬을 위해서 사용된 필드입니다.

문제

4

처리 기능 구현 정답

(22)

02.‘부서별최대값’쿼리 작성하기 03.‘직무역량’컨트롤(txt직무역량)에 클릭 기능 구현 하기

정답

Private Sub txt직무역량_GotFocus( ) If 직무역량 >= 90 Then

MsgBox “국내연수”, vbOKOnly, “확인”

End If End Sub

(23)

인적 사항 누락 및 잘못 작성으로 인한 불이익은 수험자 책임으로 합니다.

암호 상자에 다음의 암호를 입력하여 문제파일을 엽니다.

○ 암호 : 390!23

� 작성된 답안의 파일명은 지정된 경로 및 파일명을 변경하지 마시고 저장해야 합니다. 임의로 변경 시 실 격처리 됩니다.

<답안 파일명 예>

○ C:\DB\수험번호 8자리.accdb

외부 데이터 위치 : C:\DB\파일명

별도의 지시사항이 없는 경우, 다음과 같이 처리하면 실격 처리됩니다.

○ 제시된 객체의 이름을 임의로 변경한 경우

○ 제시된 객체의 속성을 임의로 변경한 경우

○ 제시된 객체를 임의로 삭제하거나 추가한 경우

별도의 지시사항이 없는 경우 기능의 구현은 모듈이나 매크로 등을 이용하며, 예외적인 상황에 대해서는 고려하지 않아도 됩니다.

별도의 지시사항이 없는 경우 주어진 각 객체의 속성은 설정값 또는 기본 설정값(Default)으로 처리하십시오.

제시된 화면은 예시이며 나타난 값은 실제와 다를 수 있습니다.

저장시간은 별도로 주어지지 아니하므로 제한된 시간 내에 저장을 완료해야 합니다.

출제된 문제의 용어는 Microsoft Office 2007 기준으로 작성되어 있습니다.

대한상공회의소

< 유의 사항 >

1급 E형

2010년 2회 컴퓨터활용능력 1급 실기

E

E X A M I N A T I O N

프로그램명 ACCESS

제한시간 45분

수험번호 : 성 명 :

(24)

1.‘`구매정보입력`’폼에 대해 다음 작업을 수행하시오.(각 3점)

1.사원에 대한 구매현황을 관리하기 위한 데이터베이스를 구축하였다. 다음의 지시사항에 따라 <구매> 테이블을 완성하시 오.(각 4점)

① 기본 키(PK)는‘구매일자’, ‘사번’, ‘제품번호’로 구성된다. 기본 키를 설정하시오.

② 새로운 레코드가 추가되는 경우‘구매일자’필드에는 현재 날짜와 시간이 입력되도록 설정하시오.

③‘구매수량’필드는 정수(Long)로 필드 크기를 설정하고, 1 이상의 값이 입력되도록 유효성 검사 규칙을 설정 하시오.

④‘제품번호’필드에는 중복 가능하도록 인덱스를 설정하시오.

⑤‘제품번호’필드에는 영문자와 숫자가 결합된 형태(T-0001)의 데이터를 입력하되 반드시 입력되도록 입력 마스크를 설정하시오.

‘`-’기호는 저장되고, 입력 시‘ `_-_ _ _ _ ’형태로 표시되도록 설정할 것

2. <구매> 테이블의‘사번’필드는 <사원> 테이블의‘사번’필드를 참조하고 테이블 간의 관계는 M:1이다. 또한, <구매> 테 이블의‘제품번호’필드는 <제품> 테이블의‘제품번호’필드를 참조하고 테이블 간의 관계는 M:1이다. 각 테이블 간의 관계를 다음과 같이 설정하시오.(5점)

각 테이블 간에 항상 참조 무결성을 유지하도록 설정하시오.

<사원> 테이블의‘사번’필드가 변경되면 이를 참조하는 <구매> 테이블의‘사번’필드가 따라 변경되고, <제 품> 테이블의‘제품번호’필드가 변경되면 <구매> 테이블의‘제품번호’필드가 따라 변경되도록 설정하시오.

3.C:\DB에 존재하는‘실적.xlsx’파일을 가져와 다음과 같이 새로운 테이블로 작성하시오.(5점)

‘실적.xlsx’파일의 첫 번째 행은 필드의 이름임

기본 키는‘사번’필드로 설정할 것

테이블의 이름은 <실적>으로 할 것 문제 1 DB 구축 (30점)

문제 2 입력 및 수정 기능 구현 (25점)

(25)

2.‘`구매정보입력`’폼의 제품명(cmb제품명) 콤보 상자에 대해 다음과 같이 설정하시오.(위 화면 참고)(5점)

콤보 상자로 변경한 후 <제품> 테이블의 모든 필드를 표시하시오.

열 개수, 열 너비, 목록 너비, 바운드 열은 알맞게 설정하시오.

3.‘`사원정보`’폼의 본문에‘`구매정보입력`’폼을 하위폼으로 지정하려고 한다. 다음과 같이 하위폼을 완성하시오.(5점)

기본 폼과 하위 폼의 연결 필드는 알맞게 지정하시오.

하위 폼/보고서 컨트롤의 이름은‘사원구매정보’로 하시오.

하위 폼의 탐색 단추는 표시되지 않도록 설정하시오.

1. 다음의 지시사항 및 화면을 참조하여‘`구매정보`’보고서를 완성하시오.(각 3점)

① 보고서 머리글에 보고서 제목을 그림과 같이 입력하고, 컨트롤 이름은‘Lbl제목’, 글꼴‘굴림’, 크기 22, ‘굵 게’, ‘가운데 맞춤’으로 설정하시오.

②‘구매일자’와‘제품명’필드를 기준으로 오름차순 정렬하시오.

③‘구매일자’와‘제품명’필드의 값이 이전 레코드와 동일한 경우에는 표시되지 않도록 설정하시오.

④ 제품명 바닥글의‘txt거래건수’컨트롤에는 그룹별 거래 건수가 표시되도록 설정하시오.

2010년 2회 1급 실기(액세스) E형

문제 3 조회 및 출력 기능 구현 (25점)

(26)

⑤ 페이지 바닥글의‘txt페이지’에는‘003페이지’와 같은 형태로 표시되도록 설정하시오.

Format 함수 이용

2.‘`사원정보`’폼에서 폼 머리글의‘txt조회’컨트롤에 사번을 지정하고, ‘찾기’버튼(cmd찾기)을 클릭하면 입력된 사번에 해당하는 사원 레코드 정보를 보여주는 기능을 수행하도록 구현하시오.(5점)

(27)

1. 다음과 같은 기능을 수행하는 쿼리를 작성하시오.(6점)

제품번호별로 단가와 구매금액의 평균을 조회하는 기능을 수행하도록 하시오.

<구매> 테이블을 이용하시오.

쿼리명은‘`높은구매금액평균’으로 하시오.

구매금액 평균이 1,500,000 이상인 제품에 대해서만 정보를 표시하시오.

2. 다음과 같이 부서별 제품번호별 구매수량의 평균을 나타내는 크로스탭 쿼리를 작성하시오.(6점)

<구매>, <부서>, <사원> 테이블을 이용하여 작성하시오.

쿼리명은‘`부서별제품별구매수량평균’으로 하시오.

구매수량 평균은 그림과 같이 정수 부분만 표시하시오.

3.‘`구매정보입력’폼의‘txt구매수량’컨트롤의 내용을 변경(BeforeUpdate)하면 다음과 같은 기능을 수행하는 이벤트 프 로시저를 작성하시오.(8점)

구매금액을 업데이트 할 것

구매금액은 구매수량×단가임(단, 단가는‘cmb제품명’컨트롤의 단가를 이용할 것)

‘txt구매수량’의 값이 1보다 작거나 같으면 다음과 같은 메시지 상자를 표시한 후 구매금액을 업데이트 할 것

2010년 2회 1급 실기(액세스) E형

문제 4 처리 기능 구현 (20점)

(28)

01.<구매> 테이블 완성하기 기본 키 지정

02.<제품> 테이블, <구매> 테이블, <사원> 테이블 간 의 관계 설정하기

�<제품> 테이블과 <구매> 테이블 간의‘관계 편집’대화 상자

1

2‘구매일자’필드의 기본값 속성

3‘구매수량’필드의 필드 크기 속성과 유효성 검사 규칙 속성

4 ‘제품번호’필드의 인덱스 속성과 입력 마스크 속성

정답

문제

1

DB 구축 정답

5

(29)

�<사원> 테이블과 <구매> 테이블 간의‘관계 편집’대화 상자

03.‘실적.xlsx’파일 가져오기

1 .‘외부 데이터 가져오기 - Excel 스프레드시트’대화 상자

2.‘`스프레드시트 가져오기 마법사`’`1단계 대화상자

3.‘`스프레드시트 가져오기 마법사`’2단계 대화상자 정답

2010년 2회 1급 실기(액세스) E형 정답 및 해설

(30)

4.‘`스프레드시트 가져오기 마법사`’3단계 대화상자

5.‘`스프레드시트 가져오기 마법사`’4단계 대화상자

6.‘`스프레드시트 가져오기 마법사`’5단계 대화상자

01.<구매정보입력> 폼 완성하기 ‘txt성명’컨트롤의 속성 설정하기

‘데이터’탭의 컨트롤 원본 → =DLookUp(“성명”“구매, 정보”“사번=`txt사번”, )

정답

3

문제

2

입력 및 수정 기능 구현 정답

(31)

02.‘`구매정보입력’폼의 제품명(cmb제품명)을 콤보 상자로 변경하고 속성 설정하기

1 .‘cmb제품명’컨트롤의 바로 가기 메뉴에서 [변경] → 콤보 상자를 선택한다.

2.‘cmb제품명’컨트롤의 속성 시트 창에서‘데이터’탭 의 행 원본을 클릭하면 표시되는 작성기 단추(` `)를 클릭한 후‘쿼리 작성기’에서 다음과 같이 설정한다.

3.‘바운드 열’속성 설정

4.‘열 개수’, ‘열 너비’, ‘목록 너비’속성 설정

03.하위 폼 설정하기

1 . 기본 폼과 하위 폼의 연결 필드를 지정하기 위해 하위 폼의 테두리 부분을 더블클릭한다.

2.‘하위 폼/하위 보고서’속성 시트 창의‘데이터’탭에 서‘기본 필드 연결’과‘하위 필드 연결’속성을 그림 과 같이 설정한다.

3.‘기타’탭에서‘이름’속성을 그림과 같이 설정한다.

4. 하위 폼의 폼 선택기를 클릭한 후 그림과 같이 설정한다.

2010년 2회 1급 실기(액세스) E형 정답 및 해설

(32)

01.<구매정보> 보고서 완성하기

보고서 제목 생성 및 속성 지정하기

1 . [보고서 디자인 도구] → 디자인 → 컨트롤 → 레이블 (` `)을 클릭한 후 보고서 머리글에 적당한 크기로 드 래그한 다음“구매정보”를 입력한다.

2.‘기타’탭의 이름 → Lbl제목

3. [보고서 디자인 도구] → 디자인 → 글꼴에서 글꼴을

‘굴림’, 크기를 22, 스타일을‘굵게’, 정렬을‘가운데 맞춤’으로 지정한다.

‘구매일자’와‘제품명’컨트롤의 속성 설정하기

‘형식’탭의 중복 내용 숨기기 → 예

‘txt거래건수’컨트롤의 속성 설정하기

‘데이터’탭의 컨트롤 원본 → =Count(*)

‘txt페이지’컨트롤의 속성 설정하기

‘데이터’탭의 컨트롤 원본 → =Format([Page],“000페 이지”)

02.‘사원정보’폼의‘찾기’버튼(cmd찾기)에 클릭 기능 구현하기

03.‘사원정보’폼의‘미리보기’버튼(cmd미리보기) 에 클릭 기능 구현하기

정답

1

4

5

정답

Private Sub cmd찾기_Click( )

Me.RecordSource = “select * from 사원정보 where 사번= ‘ ”& txt조회 & “ ’”

End Sub

정답

Private Sub cmd미리보기_Click( )

DoCmd.OpenReport “구매정보”, acViewPreview, , “사번=

‘ ”& txt조회 & “ ’”

End Sub

3

문제

3

조회 및 출력 기능 구현 정답

(33)

01.‘높은구매금액평균’쿼리 작성하기

02.‘부서별제품별구매수량평균’쿼리 작성하기

�쿼리 작성기

�‘`구매수량’의 속성 시트 창

03.‘txt구매수량’컨트롤에 BeforUpdate 이벤트 프로시저 작성하기

정답

Private Sub txt구매수량_BeforeUpdate(Cancel As Integer) If txt구매수량 <= 1 Then

MsgBox “1보다 큰 구매수량을 입력하세요”, vbOKOnly,“ ” End If

구매금액 = 구매수량 * cmb제품명.Column(3) End Sub

2010년 2회 1급 실기(액세스) E형 정답 및 해설

문제

4

처리 기능 구현 정답

(34)

인적 사항 누락 및 잘못 작성으로 인한 불이익은 수험자 책임으로 합니다.

암호 상자에 다음의 암호를 입력하여 문제파일을 엽니다.

○ 암호 : 455^67

� 작성된 답안의 파일명은 지정된 경로 및 파일명을 변경하지 마시고 저장해야 합니다. 임의로 변경 시 실 격처리 됩니다.

<답안 파일명 예>

○ C:\DB\수험번호 8자리.accdb

외부 데이터 위치 : C:\DB\파일명

별도의 지시사항이 없는 경우, 다음과 같이 처리하면 실격 처리됩니다.

○ 제시된 객체의 이름을 임의로 변경한 경우

○ 제시된 객체의 속성을 임의로 변경한 경우

○ 제시된 객체를 임의로 삭제하거나 추가한 경우

별도의 지시사항이 없는 경우 기능의 구현은 모듈이나 매크로 등을 이용하며, 예외적인 상황에 대해서는 고려하지 않아도 됩니다.

별도의 지시사항이 없는 경우 주어진 각 객체의 속성은 설정값 또는 기본 설정값(Default)으로 처리하십시오.

< 유의 사항 >

1급 E형

2010년 1회 컴퓨터활용능력 1급 실기

E

프로그램명 ACCESS

제한시간 45분

수험번호 : 성 명 :

(35)

1. 기업의 거래처현황을 관리하기 위해서 다음과 같이 데이터베이스를 구축하였다. 다음의 지시사항에 따라 <거래처> 테이 블을 완성하시오.(각 4점)

①‘거래처명’필드는 반드시 입력되도록 설정하시오.

②‘담당자명’필드에는 인덱스를 설정하되, 중복 가능하도록 설정하시오.

③‘설립일’필드에 레코드 추가 시 오늘 날짜가 자동으로 입력되도록 설정하시오.

④‘건물사진’필드를 추가한 후 사진을 추가할 수 있도록 데이터 형식을 설정하시오.

⑤‘사용유무’필드에는 Y와 N만 입력될 수 있도록 유효성 검사 규칙 속성을 설정하시오.

2. <추가거래처실적> 테이블의 데이터를 <거래처실적> 테이블에 추가하는‘실적추가’쿼리를 작성하시오.(5점)

‘거래처코드’와‘거래처명’은 각각‘거래처코드’와‘거래처명’필드에 추가하고, ‘평가’는‘수출실적평가’필 드에 추가할 것

3.<판매내역> 테이블의‘제품코드’필드는 <제품> 테이블의‘제품코드’필드를 참조하며, 테이블 간의 관계는 M:1이다. 두 테이블 간에 관계를 설정하려고 했더니 다음과 같은 에러 메시지가 표시되었다. 이를 해결한 후 각 테이블 간에 항상 참 조 무결성을 유지하도록 설정하시오.(5점)

<제품> 테이블의 제품코드는 각 데이터를 유일하게 구별하는 필드임

1.‘거래처별 판매정보’폼을 다음의 화면과 지시사항에 따라 완성하시오.(각 3점)

① 폼 머리글에 폼 제목을 다음 지시사항대로 생성하시오.

컨트롤 이름‘lab이름’, 글꼴 이름‘굴림체’, 크기 20, 특수 효과‘볼록’, 텍스트 맞춤‘가운데’로 설정

② 기본 폼과 하위 폼이 연결되도록 각 필드를 설정하시오.

③ 본문의‘txt건수’컨트롤에는 거래처명별 판매된 건수가 나타나도록 설정하시오.

‘txt거래처명’에 지정된 거래처별로 판매 건수가 표시될 것

Dcount 함수와‘판매쿼리’를 사용할 것

④ 본문 상단에 텍스트 상자를 생성한 후‘전화번호’필드에 바운드시키시오.

텍스트 상자의 이름은‘txt전화번호’, 글꼴 크기는 9로 지정할 것

⑤ 하위 폼의 폼 바닥글에 텍스트 상자를 생성한 후 판매금액의 합계가 나타나도록 설정하시오.

텍스트 상자의 이름은‘txt총판매금액’, 글꼴 크기는 9로 지정할 것

통화 표시를 설정할 것

2010년 1회 1급 실기(액세스) E형

문제 1 DB 구축 (30점)

문제 2 입력 및 수정 기능 구현 (25점)

(36)

2.‘거래처별 판매정보’폼의‘열기’버튼(cmd열기)을 클릭하면 다음과 같은 기능을 수행하도록 구현하시오.(5점)

‘거래처’폼이 열려지도록 설정할 것

‘거래처’폼의 거래처코드, 거래처명, 담당자명 컨트롤에는 각각‘거래처별 판매정보’폼의‘txt거래처코드’,

‘txt거래처명’, ‘txt담당자명’컨트롤의 내용이 표시되도록 설정할 것

전화번호에는‘txt전화번호’컨트롤의 데이터 중 8자리를 표시하고 나머지 4자리는‘****’로 표시할 것

3.‘거래처별 판매정보’폼의‘` ’버튼(cmd닫기)을 클릭하면 다음과 같은 기능을 수행하도록 구현하시오.(5점)

(37)

1.‘`일자별 판매정보 출력’보고서를 다음의 지시사항 및 <화면>을 참조하여 완성하시오.(각 3점)

① 보고서 제목이 매 페이지마다 출력될 수 있도록 위치를 변경하고 보고서 머리글의 높이를 0으로 설정하시오.

② 본문의‘txt순번’컨트롤에는 그룹별로 일련번호가 표시되도록 설정하시오.

③ 본문의‘txt판매일자’에 판매일자 필드가 바운드되도록 설정하시오.

④ 그룹 바닥글에 <그림>과 같이 점선이 표시되도록‘선’컨트롤을 생성하시오.

선 컨트롤의 이름은‘Line점선’으로 하고, 두께는 1pt로 지정할 것

⑤ 페이지 바닥글의‘txt링크’컨트롤에는 문자열이 다음과 같이 표시되도록 설정하시오.

표시 예 : www.길벗상사.co.kr

2010년 1회 1급 실기(액세스) E형

문제 3 조회 및 출력 기능 구현 (25점)

(38)

1.판매되지 않은 제품 정보를 검색하는‘제품정보’쿼리를 다음과 같이 작성하시오. (6점)

<제품> 테이블을 사용할 것

<판매내역> 테이블에 없는 제품코드는 판매되지 않은 제품임

그룹제품코드는 제품코드에서 하이픈(-)이 나오기 전까지의 내용만 표시할 것

제품코드가‘`C`’와‘`Z`’로 시작되는 데이터만 표시할 것

NOT IN 연산자와 Left, InStr 함수를 사용할 것

2.‘`거래처별 판매정보’폼의 폼 바닥글에 있는 <거래처 레코드 찾기> 버튼(cmd찾기)을 클릭할 때 다음과 같은 기능을 수 행하도록 이벤트 프로시저를 구현하시오.(5점)

‘cmb거래처찾기’컨트롤에 설정된 거래처의 데이터만 표시되도록 설정할 것

Filter, FilterOn을 이용할 것

3.‘`거래처별 판매정보’폼의 폼 바닥글에 있는 <미리보기> 버튼(cmd인쇄)을 클릭할 때 다음과 같은 기능을 수행하도록 이 벤트 프로시저를 구현하시오.(5점)

‘일자별 판매정보 출력’보고서를 미리보기 형태로 열 것

‘cmb거래처찾기’컨트롤에 설정된 거래처의 데이터만 표시되도록 설정할 것

문제 4 처리 기능 구현 (20점)

(39)

2. 제품별, 직급별로 판매된 수량의 평균을 검색하는‘평균검색’크로스탭 쿼리를 다음과 같이 작성하시오.(6점)

‘판매쿼리’를 이용할 것

수량이 50 이상인 데이터를 대상으로 작성할 것

3.‘사원’폼의 <업데이트> 버튼(cmd업데이트)를 클릭하면 다음과 같은 기능을 수행하는 이벤트 프로시저를 작성하시오.

(8점)

<사원> 테이블의 주민등록번호 중 8번째 자리가 1이면‘`남`’, 2`이면‘`여`’를 성별 필드에 업데이트 할 것

Docmd, RunSQL과 Mid 함수를 이용할 것

2010년 1회 1급 실기(액세스) E형

(40)

01.<거래처> 테이블 완성하기

‘거래처명’필드의 필수 속성

02.‘실적추가’쿼리 작성하기 1

2‘담당자명’필드의 인덱스 속성

3‘설립일’필드의 기본값 속성

4‘건물사진’필드 추가 및 데이터 형식 설정

정답

5‘사용유무’필드의 유효성 검사 규칙 속성

문제

1

DB 구축 정답

(41)

1 . 쿼리 작성기 창에서 다음 그림과 같이 설정한다.

2. [쿼리 도구] → 디자인 → 쿼리 유형 → 추가를 클릭한 후 그림과 같이 추가될 테이블을 지정한 다음 <확인>

을 클릭한다.

3.‘평가’필드의 추가난에‘수출실적평가’필드를 지정 한다.

03.<판매내역> 테이블과 <제품> 테이블 간에 관계 설 정하기

1 . 문제의 메시지는 기본 테이블에 기본키가 없다는 의미 의 에러 메시지이므로 기본(제품) 테이블에 기본키를 설정해야 한다. <제품> 테이블의‘제품코드’필드를 기본키로 설정한다.

2.‘관계 편집’대화상자

추가될 테이블의 필드 이름과 추가할 테이블의 필드 이름이 같 을 경우 추가난에 자동으로 필드 이름이 표시되지만, 다를 경우 에는 직접 지정해줘야 합니다.

정답

2010년 1회 1급 실기(액세스) E형 정답 및 해설

(42)

01.‘거래처별 판매정보’폼 완성하기

폼 제목 생성하기

1 . [폼 디자인 도구] → 디자인 → 컨트롤 → 레이블을 클 릭한 후 적당한 위치에 드래그한 다음‘거래처별 판매 정보’를 입력한다.

2. 컨트롤 이름 : ‘기타’탭의 이름 → lab이름 3. 글꼴 이름 : ‘형식’탭의 글꼴 이름 → 굴림체 4. 글꼴 크기 : ‘형식’탭의 글꼴 크기 → 20 5. 특수 효과 : ‘형식’탭의 특수 효과 → 볼록 6. 텍스트 맞춤 : ‘형식’탭의 텍스트 맞춤 → 가운데

하위 폼 연결 필드

‘전화번호’를 입력한다.

2.‘기타’탭의 이름 → txt전화번호 3.‘데이터’탭의 컨트롤 원본 → 전화번호

4. 레이블과 텍스트 상자를 모두 선택한 후‘형식’탭의 글꼴 크기 → 9

‘txt총판매금액’컨트롤 생성 및 설정하기

1 . [폼 디자인 도구] → 디자인 → 컨트롤 → 텍스트 상자 를 클릭한 후 적당한 위치에 드래그한 다음 레이블에

‘총판매금액’을 입력한다.

2.‘기타’탭의 이름 → txt총판매금액

3.‘데이터’탭의 컨트롤 원본 → =Sum([수량]*[단가]) 4.‘형식’탭의 형식 → 통화

5. 레이블과 텍스트 상자를 모두 선택한 후‘형식’탭의 글꼴 크기 → 9

02.‘열기’버튼(cmd열기)에 클릭 기능 구현하기 1

2

정답

5

정답

Private Sub cmd열기_Click( ) DoCmd.OpenForm “거래처”

[Forms]![거래처]![거래처코드] = txt거래처코드 [Forms]![거래처]![거래처명] = txt거래처명 [Forms]![거래처]![담당자명] = txt담당자명

[Forms]![거래처]![전화번호] = Left(txt전화번호, 8) & “****”

End Sub

문제

2

입력 및 수정 기능 구현 정답

(43)

01.‘일자별 판매정보 출력’보고서 완성하기

보고서 제목 위치 변경하기

1 . 보고서 머리글 영역에 있는 레이블 컨트롤을 페이지 머리글 영역의 적당한 위치로 드래그한다.

2. 보고서 머리글 높이 : ‘형식’탭의 높이 → 0

‘txt순번’컨트롤의 속성 설정하기

�‘데이터’탭의 컨트롤 원본 → =1

�‘데이터’탭의 누적 합계 → 그룹

‘txt판매일자’컨트롤의 속성 설정하기

‘데이터’탭의 컨트롤 원본 → 판매일자 점선 생성하기

1 . [보고서 디자인 도구] → 디자인 → 컨트롤 → 선을 클 릭한 후 판매일자 바닥글의 적당한 위치에 드래그한 다.

2.‘기타’탭의 이름 → Line점선 3.‘형식’탭의 테두리 두께 → 1pt 4.‘형식’탭의 테두리 스타일 → 점선

‘txt링크’컨트롤의 속성 설정하기

‘데이터’탭의 컨트롤 원본 → =“www.길벗상사.co.kr”

02.‘거래처 레코드 찾기’버튼(cmd찾기)에 클릭 기 능 구현하기

03.‘미리보기’버튼(cmd인쇄)에 클릭 기능 구현하기 정답

1

2

3

4

5

정답

Private Sub cmd찾기_Click( )

Me.Filter = “거래처명 = ‘ ”& cmb거래처찾기 & “ ’”

Me.FilterOn = True End Sub

정답

Private Sub cmd인쇄_Click( )

DoCmd.OpenReport “일자별 판매정보 출력”, acviewPreview, , “거래처명=‘ ”& cmb거래처찾기 & “ ’”

End Sub

2010년 1회 1급 실기(액세스) E형 정답 및 해설

문제

3

조회 및 출력 기능 구현 정답

(44)

01.‘`제품정보’쿼리 작성하기

02.‘평균검색’쿼리 작성하기

1 .‘`크로스탭 쿼리 마법사`’1단계 대화상자

2.‘`크로스탭 쿼리 마법사`’2단계 대화상자

3.‘`크로스탭 쿼리 마법사`’3단계 대화상자

4.‘`크로스탭 쿼리 마법사`’4단계 대화상자

`

``

‘제품코드’에서“-”의 위치를 반환합니다(C-0001 → 2). 그리고 이 값에서 1을 뺍니다(2-1=1).

Left([제품코드], �) → Left([제품코드], 1) : 제품코드 중 왼쪽에서 첫 번째 문자만 표시합니다(C-001 → C).

Left([제품코드], InStr([제품코드],“-”)-1)

그룹제품코드:[Left([제품코드],InStr([제품코드],“-”)-1)

Not In (select 제품코드 from 판매내역)

문제

4

처리 기능 구현 정답

(45)

5.‘`크로스탭 쿼리 마법사`’5단계 대화상자

6. 쿼리 작성기 창에서 그림과 같이 수량이 50 이상인 조 건을 지정한다.

03.<업데이트> 버튼(cmd업데이트)에 클릭 기능 구현 하기

정답

Private Sub cmd업데이트_Click( )

DoCmd.RunSQL “Update 사원 set 성별=‘남’ where mid([주민등록번호],8,1)=‘1’

DoCmd.RunSQL “Update 사원 set 성별=‘여’ where mid([주민등록번호],8,1)=‘2’

End Sub

2010년 1회 1급 실기(액세스) E형 정답 및 해설

(46)

인적 사항 누락 및 잘못 작성으로 인한 불이익은 수험자 책임으로 합니다.

암호 상자에 다음의 암호를 입력하여 문제파일을 엽니다.

○ 암호 : 132#15

� 작성된 답안의 파일명은 지정된 경로 및 파일명을 변경하지 마시고 저장해야 합니다. 임의로 변경 시 실 격처리 됩니다.

<답안 파일명 예>

○ C:\DB\수험번호 8자리.accdb

외부 데이터 위치 : C:\DB\파일명

별도의 지시사항이 없는 경우, 다음과 같이 처리하면 실격 처리됩니다.

○ 제시된 객체의 이름을 임의로 변경한 경우

○ 제시된 객체의 속성을 임의로 변경한 경우

○ 제시된 객체를 임의로 삭제하거나 추가한 경우

별도의 지시사항이 없는 경우 기능의 구현은 모듈이나 매크로 등을 이용하며, 예외적인 상황에 대해서는 고려하지 않아도 됩니다.

별도의 지시사항이 없는 경우 주어진 각 객체의 속성은 설정값 또는 기본 설정값(Default)으로 처리하십시오.

< 유의 사항 >

1급 D형

2009년 4회 컴퓨터활용능력 1급 실기

D

프로그램명 ACCESS

제한시간 45분

수험번호 : 성 명 :

(47)

1. 기업의 납품현황을 관리하기 위해서 다음과 같이 데이터베이스를 구축하였다. 다음의 지시사항에 따라 <제품납품내역>

테이블을 완성하시오.(각 4점)

① 이 테이블의 기본 키(PK)는‘납품처’와‘제품코드’로 구성된다. 기본 키를 설정하시오.

②‘제품코드’필드에는 D001~D009까지만 입력될 수 있도록 유효성 검사 규칙을 설정하시오.

③‘제품코드’필드에는‘D001’처럼 영문 대문자 1자와 숫자 3자가 입력되도록 입력 마스크를 설정하시오.

앞의 첫 글자는 영문 대문자로 입력받되, 반드시 값이 입력되도록 설정

뒤의 숫자는 공백을 포함하고, 덧셈과 뺄셈 기호는 사용할 수 없도록 설정

④‘납품일자’필드의 형식은‘mm월 dd일’로 설정하시오.

⑤ 제품의 유형을 볼 수 있도록‘제품사진’필드를 추가한 후 알맞은 데이터 형식을 설정하시오.

2. <추가제품> 테이블의 데이터를 <제품> 테이블에 추가하는‘제품추가’쿼리를 작성하시오.(5점)

<제품> 테이블에 없는 데이터만 추가할 것

3.<제품납품내역> 테이블의‘제품코드’필드에 대해서 다음과 같이 조회 속성을 설정하시오.(5점)

<제품> 테이블의‘제품코드’와‘제품명’이 콤보 상자 형태로 나타나도록 설정하되, ‘제품명’을 기준으로 오 름차순 정렬할 것

필드에는‘제품코드’가 저장되도록 설정할 것

‘제품코드’와‘제품명’의 열 너비를 각각 1.2cm로, 목록 너비는 4cm 설정할 것

목록 이외의 값을 지정할 수 없도록 설정할 것

1.‘납품내역입력’폼을 다음의 화면과 지시사항에 따라 완성하시오.(각 3점)

① 레코드 원본으로 사용되는 쿼리에‘거래처명’필드를 추가한 후‘txt거래처명’컨트롤에 바운드시키시오.

② 폼의 기본 보기 속성을 연속 폼으로 설정하고, 탐색 단추와 구분 선이 표시되지 않도록 설정하시오.

2009년 4회 1급 실기(액세스) D형

문제 1 DB 구축 (30점)

문제 2 입력 및 수정 기능 구현 (25점)

(48)

③ 본문의 컨트롤에 대해서 다음과 같이 탭 순서를 설정하시오.

txt거래처명, txt납품일자, cmb납품처, cmb제품코드, txt납품단가, txt납품수량, txt납품금액

④ 본문의‘txt납품일자’컨트롤과‘txt납품단가’컨트롤에‘납품일자’와‘납품단가’필드를 바운드시키시오.

⑤ 폼 바닥글의‘txt납품건수’컨트롤에는 납품된 건수가 나타나도록 설정하시오.

표시 예 : 10건

2.‘`제품별조회’폼의 <닫기> 버튼(cmd종료)을 클릭하면 다음과 같은 기능을 수행하도록 구현하시오.(5점)

다음 <그림>과 같은 메시지 상자가 표시되도록 설정할 것

<아니오>를 클릭하면 폼이 바로 종료되도록 설정할 것

위 메시지 상자에서 <예>를 클릭하면 다음 <그림>과 같이 현재 시간을 표시하고 <확인>을 누르면 폼이 종료되 도록 설정할 것

3.‘``제품별조회’폼의 본문 영역에‘납품내역현황’폼을 하위 폼으로 설정하려고 한다. 다음과 같이 지정하여 하위 폼 설정

(49)

1.‘`제품별 납품 현황’보고서를 다음의 지시사항 및 <화면>을 참조하여 완성하시오.(각 3점)

①‘제품명’필드를 기준으로 내림차순, ‘납 품일자’필드를 기준으로 오름차순 정 렬되어 표시되도록 설정하시오.

②‘제품명’컨트롤의 빈 공간에 ★이 반복 하여 표시되도록 설정하시오.

③ 그룹 바닥글의‘txt납품금액’컨트롤에

‘납품금액’의 합계를, ‘txt이익’컨트롤 에‘이익’의 합계를 표시하고, 상단에

‘선’컨트롤을 생성하시오.

선 컨트롤의 이름은‘Line구분선’으로 하고, 두께는 1pt로 지정할 것

④ 페이지 바닥글의‘txt날짜’컨트롤에는 오늘의 날짜가 다음과 같이 표시되도록 설정하시오.

오늘 날짜가 2010년 3월 1일이면‘10- Mar-01-Mon’과 같이 표시

⑤ 페이지 바닥글의‘txt페이지’컨트롤에 는 페이지 번호가 다음과 같이 표시되도 록 설정하시오.

표시 예 : 8의 1

2009년 4회 1급 실기(액세스) D형

문제 3 조회 및 출력 기능 구현 (25점)

(50)

2.‘`제품별조회’폼의 본문 상단에 있는 <납품내역> 버튼(cmd납품내역)을 클릭할 때 다음과 같은 기능을 수행하도록 이벤 트 프로시저를 구현하시오.(5점)

‘납품내역입력’폼을 폼 보기 형태로 열 것

‘cmb코드’에 입력된 제품코드와 같은 제품코드를 갖는 레코드만 표시되도록 설정할 것

3.‘`제품별조회’폼에 <보기> 버튼을 생성한 후 다음과 같은 기능을 수행하도록 구현하시오.(5점)

명령 단추의 이름은‘cmd보기’, 캡션은‘보기’, 글꼴 크기는 9, 글꼴 두께는‘굵게’로 설정할 것

<보기> 버튼(cmd보기)을 클릭하면‘제품별 납품 현황’보고서가‘인쇄 미리 보기’의 형태로 열리도록 이벤트 프로시저를 작성할 것

1.납품된 거래처의 정보를 검색하는‘거래처별정보’쿼리를 작성하시오.(8점)

<거래처> 테이블과 <제품납품내역> 테이블을 이용할 것 문제 4 처리 기능 구현 (20점)

(51)

2.‘`제품별조회’폼의 본문 상단에 있는 <납품내역현황> 버튼(cmd납품내역현황)을 클릭할 때 다음과 같은 기능을 수행하 도록 구현하시오.(6점)

‘납품내역현황’폼을 폼 보기 형태로 열 것

새 레코드를 추가할 수 있도록‘제품명’컨트롤로 포커스를 이동시킬 것

3.‘`월’을 매개변수로 입력받아 해당 월에 납품한 제품의 납품정보를 검색하는‘`납품월별조회`’매개변수 쿼리를 작성하시 오.(8점)

<제품납품내역> 테이블을 이용할 것

어느 달에 납품했는지의 판단은‘납품일자’필드를 이용할 것

매개변수 값 입력 창에‘조회 월을 입력하시오’라는 메시지가 나타나도록 설정할 것

2009년 4회 1급 실기(액세스) D형

(52)

01.<제품납품내역> 테이블 완성하기

‘`납품처’필드와‘제품코드’필드에 기본 키 설정

02.‘제품추가’쿼리 작성하기

1. 쿼리 작성기 창에서 다음 그림과 같이 설정한다.

1

‘제품코드’필드의 유효성 검사 규칙 속성과 입력 마 스크 속성

4‘납품일자’필드의 형식 속성

2 3 정답

mm“월”dd“일”을 입력하면 자동

문제

1

DB 구축 정답

참조

관련 문서

지원서에는 반드시 정확한 연락처를 기재하시기 바라며 , 연락불능 으로 인한 불이익은 응시자 본인의

- 입사지원서 기재내용의 착오, 누락, 오기재로 인한 불이익은 모두 지원자 본인에게 책임이 있으며, 특히 우대사항 등 가점부여의 경우 입사지원서

사업장별로 그 사업에 관한 모든 권리와 의무를 포괄적으로 승계시키는 경우

부가가치세 관련거래는 [매입매출전표입력]메뉴에 입력하고, 부가가치세 관련 없는 거래는 [일반전표입력]메뉴에 입력한다.. 채권・채무, 예금거래

• 본 아파트 단지 내에 쓰레기 야적장 및 분리수거장, 재활용 보관소 등이 설치되어 이로 인한 일부 세대는 냄새 및 소음, 분진 등이 발생할 수 있으며, 쓰레기 수거

로프는 전체공정이 드럼의 고동소리 속도에 맞추어 실제 로 작업이 이루어지도록 하는 역할을 한다.. 버퍼는 병목공정 앞에 두어서 병목공정의

도통 마음을 열지 않던 진우가 스스로 상담을 받고 배움 센터에서 만다라그림 색칠에도 놀라운 집중력을 보임. 하나도

• Short-Term Memory: 짧은 시간 동안 정보를 가지고 있 을 수 있는 제한된 능력의 기억 저장고.. 짧은 지속시간 (seconds to minutes) 제한된