EXAMINATION E 형 2011 년 1 회컴퓨터활용능력 1 급실기 프로그램명 ACCESS 제한시간 45분 수험번호 : 성명 : 1 급 E 형 < 유의사항 > 인적사항누락및잘못작성으로인한불이익은수험자책임으로합니다. 암호상자에다음의암호를입력하여문제파일을엽니다. 암호 : 956@32 작성된답안의파일명은지정된경로및파일명을변경하지마시고저장해야합니다. 임의로변경시실격처리됩니다. < 답안파일명예 > C:\DB\ 수험번호 8자리.accdb 외부데이터위치 : C:\DB\ 파일명 별도의지시사항이없는경우, 다음과같이처리하면실격처리됩니다. 제시된객체의이름을임의로변경한경우 제시된객체의속성을임의로변경한경우 제시된객체를임의로삭제하거나추가한경우 별도의지시사항이없는경우기능의구현은모듈이나매크로등을이용하며, 예외적인상황에대해서는고려하지않아도됩니다. 별도의지시사항이없는경우주어진각객체의속성은설정값또는기본설정값 (Default) 으로처리하십시오. 제시된화면은예시이며나타난값은실제와다를수있습니다. 저장시간은별도로주어지지아니하므로제한된시간내에저장을완료해야합니다. 출제된문제의용어는 Microsoft Office 2007 기준으로작성되어있습니다. 대한상공회의소 320_ 컴퓨터활용능력 1 급실기
2011 년 5 월 1 일시행 문제 1 DB 구축 (30 점 ) 1. 대학생봉사활동을관리하기위해서다음과같이데이터베이스를구축하였다. 다음의지시사항에따라 < 봉사내역 > 테이블을완성하시오.( 각 4점 ) 1 학번 필드에다음과같이입력마스크를설정하시오. 9자리숫자로입력받되, 반드시값이입력되도록설정하시오. 데이터가입력될자리에 # 이표시되도록설정하시오. 2 기관코드 필드에대문자로입력해도소문자로표시되도록형식을설정하시오. 3 봉사날짜 필드에는날짜데이터가입력되고 2011 年 05 月 05 日 과같이표시되도록데이터형식과형식속성을설정하시오. 4 시수 필드에는기본적으로 1이입력되도록설정하고유효성검사규칙을이용해 0보다큰값이입력되도록설정하시오. 5 봉사코드 필드에포커스가이동하면입력기가영숫자반자가되도록설정하시오. 2. < 봉사내역 > 테이블의 학번 필드는 < 재학생 > 테이블의 학번 필드를, < 봉사내역 > 테이블의 기관코드 필드는 < 봉사기관 > 테이블의 기관코드 필드를참조하며, 각테이블간의관계는 M:1 이다. 세테이블에대해다음과같이관계를설정하시오.(5 점 ) 두테이블간에항상참조무결성을유지하도록설정하시오. < 재학생 > 테이블의 학번 필드가변경되면이를참조하는 < 봉사내역 > 테이블의 학번 필드도변경되고, < 봉사기관 > 테이블의 기관코드 필드가변경되면이를참조하는 < 봉사내역 > 테이블의 기관코드 필드도변경되도록설정하시오. < 봉사내역 > 테이블에서참조하고있는 < 재학생 > 과 < 봉사내역 > 테이블의레코드를삭제할수없도록하시오. 3. C:\DB 에존재하는 신입생추가.txt 파일을가져와다음과같이 신입생 테이블을작성하시오.(5 점 ) 신입생추가.txt 파일의첫번째행은필드의이름이고, 구분자는세미콜론 (;) 임 문제 2 입력및수정기능구현 (25 점 ) 1.< 봉사내역 > 폼을다음의화면과지시사항에따라완성하시오.( 각 3점 ) 1 폼속성의기본보기를 연속폼 으로설정하시오. 2 폼본문의탭순서는화면의왼쪽부터차례대로이동되도록설정하시오. 3 본문의 txt학번 컨트롤과 txt봉사내용 컨트롤에 학번 과 봉사내용 필드를바운드시키시오. 4 폼의기관코드 (cmb기관코드) 컨트롤에대해다음과같이설정하시오. 콤보상자로변경한후 < 봉사기관 > 테이블의기관코드, 기관명필드를표시하시오. 열개수는 2`, 바운드열은 기관코드, 열너비는각각 1cm, 5cm, 목록너비는 6cm로지정하시오. 5 폼바닥글의 txt시수합계 컨트롤에는 시수 필드의합계가나타나도록설정하시오. 2011 년 1 회 1 급 ( 액세스 ) E 형 _321
2011 년 1 회 1 급실기 ( 액세스 ) E 형 2. < 기관별봉사내역 > 폼의본문에 봉사내역 폼을하위폼으로추가하시오.(5 점 ) 기본폼과하위폼의연결필드는알맞게지정하시오. 하위폼 / 보고서컨트롤의이름은 봉사내역 으로설정하고, 하위폼을추가하면표시되는레이블은삭제하시오. 3.< 기관별봉사내역 > 폼의 txt코드 컨트롤로포커스가이동 (On Got Focus) 하면다음과같은기능을수행하는이벤트프로시저를작성하시오.(5 점 ) txt코드 컨트롤에입력된기관코드의기관명을 txt기관명 컨트롤에자동으로입력되도록할것 DLookup 함수이용 문제 3 조회및출력기능구현 (25 점 ) 1. < 학생별봉사내역 > 보고서를다음의지시사항및 < 화면 > 을참조하여완성하시오.( 각 3 점 ) 1 보고서머리글에제목을생성하시오. 322_ 컴퓨터활용능력 1 급실기
2011 년 5 월 1 일시행 이름 : LBL제목, 캡션 : 학생별봉사활동내역, 글꼴이름 : 궁서체, 글꼴크기 : 24, 글꼴색 : 검정, 텍스트맞춤 : 가운데 2 본문의 txt이름 컨트롤에이름과학번이다음과같이표시되도록설정하시오. 표시예 : 박그래 (200621264) 3 기관명 필드를기준으로오름차순, 학과 필드를기준으로내림차순정렬되어표시되도록설정하시오. 4 기관명바닥글의 txt봉사건수 컨트롤에는그룹별봉사횟수가표시되도록설정하시오. 5 페이지바닥글의 txt페이지 컨트롤에는페이지번호가다음과같이표시되도록설정하시오. 표시예 : 1/5쪽 2.< 학생봉사내역 > 폼의 txt조회 컨트롤에학번을입력하고, 봉사내역 버튼 (cmd봉사내역) 을클릭하면입력된학번에해당하는정보를보여주는기능을수행하도록구현하시오.(5 점 ) 정확한학번을입력하는경우에만찾을수있도록하시오. 현재폼의 Filter 및 FilterOn 속성을이용할것 3.< 학생봉사내역 > 폼의 보고서 버튼 (cmd보고서 ) 을클릭하면다음과같은기능을수행하도록이벤트프로시저를구현하시오. 2011 년 1 회 1 급 ( 액세스 ) E 형 _323
2011 년 1 회 1 급실기 ( 액세스 ) E 형 ` 학생별봉사내역 보고서를 인쇄미리보기 의형태로열것 학번이 txt 조회 컨트롤에입력된값과같은데이터만을대상으로할것 문제 4 처리기능구현 (20 점 ) 1. 다음과같은기능을수행하는쿼리를작성하시오.(6 점 ) 학과가 컴퓨터학과 이고인천에거주하는학생의시수합계를조회하는기능을수행하도록하시오. < 재학생봉사내역 > 쿼리를이용하시오. 쿼리명은 인천거주학생의시수합계 로하시오. 2. 봉사날짜가 2 월과 12 월인봉사활동의횟수를조회하는 2 월 /12 월봉사활동 크로스탭쿼리를작성하시오.(6 점 ) < 재학생봉사내역 > 쿼리를이용하시오. 쿼리의실행결과와필드명은 < 화면 > 과같이나타나도록하시오. 3.< 봉사내역 > 폼에서 txt 학번 컨트롤을클릭할때다음과같은기능을수행하도록구현하시오.(8 점 ) txt 학번 컨트롤에표시된학번과같은학생의이름, 학과, 연락처를표시한메시지박스를표시할것 Ado 개체를이용할것 324_ 컴퓨터활용능력 1 급실기
2011년 1회컴퓨터활용능력 1급실기 ( 액세스 ) 및해설 E 형 문제 1 DB 구축 01. < 봉사내역 > 테이블완성하기 1 학번 필드의입력마스크속성 5 봉사코드 필드의 IME 모드속성 2 기관코드 필드의형식속성 02. < 재학생 > 테이블, < 봉사내역 > 테이블, < 봉사기관 > 테이블간의관계설정하기 3 봉사날짜 필드의데이터형식및형식속성 < 재학생 > 테이블과 < 봉사내역 > 테이블간의 관계편집 대화상자 4 시수 필드의기본값및유효성검사규칙속성 < 봉사내역 > 테이블과 < 봉사기관 > 테이블간의 관계편집 대화상자 2011 년 1 회 1 급 ( 액세스 ) E 형 _325
2011 년 1 회 1 급실기 ( 액세스 ) E 형및해설 2. 텍스트가져오기마법사 1 단계대화상자 03. 신입생추가.txt 파일을가져오기 3. 텍스트가져오기마법사 2 단계대화상자 4. 텍스트가져오기마법사 4 단계대화상자 1. 외부데이터가져오기 - 텍스트파일 대화상자 326_ 컴퓨터활용능력 1 급실기
2011 년 5 월 1 일시행 5. 텍스트가져오기마법사 5 단계대화상자 문제 2 입력및수정기능구현 01. < 봉사내역 > 폼완성하기 4 cmb 기관코드 컨트롤을콤보상자로변경하고속성설정하기 1. cmb기관코드 컨트롤의바로가기메뉴에서 [ 변경 ] 콤보상자선택 2. 속성지정하기 행원본, 바운드열 속성설정 1 폼의기본보기속성설정하기 형식 탭의기본보기 연속폼 2 본문의 탭순서 대화상자 열개수, 열너비, 목록너비 속성설정 3 txt학번, txt 봉사내용 컨트롤의속성설정하기 txt학번 : 데이터 탭의컨트롤원본 학번 txt봉사내용 : 데이터 탭의컨트롤원본 봉사내용 5 txt 시수합계 컨트롤의속성설정하기 데이터 탭의컨트롤원본 =Sum([ 시수 ]) 2011 년 1 회 1 급 ( 액세스 ) E 형 _327
2011 년 1 회 1 급실기 ( 액세스 ) E 형및해설 02. 기관별봉사내역 폼에하위폼추가하기 1. 하위폼마법사 1 단계대화상자 3. 하위폼마법사 3 단계대화상자 2. 하위폼마법사 2 단계대화상자 4. 생성되는 봉사내역 레이블을클릭하고 w 를누른다. 03. txt코드 컨트롤에기능구현하기 Private Sub txt코드 _GotFocus( ) txt기관명 = DLookup( 기관명, 봉사기관, 기관코드 = txt 코드 ) End Sub 328_ 컴퓨터활용능력 1 급실기
2011 년 5 월 1 일시행 문제 3 조회및출력기능구현 01. 학생별봉사내역 보고서완성하기 4 txt 봉사건수 컨트롤의속성설정하기 데이터 탭의컨트롤원본 : =Count(*) 5 txt 페이지 컨트롤의속성설정하기 데이터 탭의컨트롤원본 : =[Page] & /` & [Pages] & ` 쪽` 02. < 학생봉사내역 > 폼의 봉사내역 버튼 (cmd 봉사내역 ) 에클릭기능구현하기 1 제목생성하기 1. [ 보고서디자인도구 ] 디자인 컨트롤 레이블을클릭한후보고서머리글의적당한위치에드래그한다. 2. 학생별봉사활동내역 을입력한후 [ 보고서디자인도구 ] 디자인 글꼴에서글꼴 궁서체, 크기 24, 글꼴색 검정, 가운데맞춤 ( ) 을지정한다. 3. 기타 탭의이름속성에 LBL제목 을입력한다. 2 txt이름 컨트롤에속성설정하기 데이터 탭의컨트롤원본 : =[ 이름 ] & ( & [ 학번 ] & ) Private Sub cmd봉사내역 _Click( ) Me.Filter = 학번 = ` & txt조회 & ` Me.FilterOn = True End Sub 03. < 학생봉사내역 > 폼의 보고서 버튼 (cmd 보고서 ) 에클릭기능구현하기 Private Sub cmd보고서 _Click( ) DoCmd.OpenReport 학생별봉사내역, acviewpreview,, 학번 = ` & txt조회 & ` End Sub 3 그룹, 정렬및요약 창 2011 년 1 회 1 급 ( 액세스 ) E 형 _329
2011 년 1 회 1 급실기 ( 액세스 ) E 형및해설 문제 4 처리기능구현 01. 인천거주학생의시수합계 쿼리작성하기 03. < 봉사내역 > 폼의 txt 학번 컨트롤에클릭기능구현하기 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 Ado 개체에대한내용은교재 2 편 147 쪽에자세하게설명되어있으니참고하세요. 02. 2 월 /12 월봉사활동 크로스탭쿼리작성하기 330_ 컴퓨터활용능력 1 급실기
EXAMINATION E 형 2010 년 3 회컴퓨터활용능력 1 급실기 프로그램명 ACCESS 제한시간 45분 수험번호 : 성명 : 1 급 E 형 < 유의사항 > 인적사항누락및잘못작성으로인한불이익은수험자책임으로합니다. 암호상자에다음의암호를입력하여문제파일을엽니다. 암호 : 588&79 작성된답안의파일명은지정된경로및파일명을변경하지마시고저장해야합니다. 임의로변경시실격처리됩니다. < 답안파일명예 > C:\DB\ 수험번호 8자리.accdb 외부데이터위치 : C:\DB\ 파일명 별도의지시사항이없는경우, 다음과같이처리하면실격처리됩니다. 제시된객체의이름을임의로변경한경우 제시된객체의속성을임의로변경한경우 제시된객체를임의로삭제하거나추가한경우 별도의지시사항이없는경우기능의구현은모듈이나매크로등을이용하며, 예외적인상황에대해서는고려하지않아도됩니다. 별도의지시사항이없는경우주어진각객체의속성은설정값또는기본설정값 (Default) 으로처리하십시오. 제시된화면은예시이며나타난값은실제와다를수있습니다. 저장시간은별도로주어지지아니하므로제한된시간내에저장을완료해야합니다. 출제된문제의용어는 Microsoft Office 2007 기준으로작성되어있습니다. 대한상공회의소 2010 년 3 회 1 급 ( 액세스 ) E 형 _331
2010 년 3 회 1 급실기 ( 액세스 ) E 형 문제 1 DB 구축 (30 점 ) 1. 직원의직무평가업무를관리하기위하여다음과같이데이터베이스를구축하였다. 다음지시사항에따라 < 직무평가 > 테이블을완성하시오.( 각 4점 ) 1 이테이블의기본키 (PK) 는 사번, 평가년도, 평가등급 필드로구성된다. 기본키를설정하시오. 2 평가등급 필드에는필드크기를 2로설정하되, 새레코드추가시 등급 이자동으로표시되도록설정하시오. 3 직무역량 필드와 행동역량 필드에는천단위마다콤마 (,) 를표시하되, 데이터값이 0이면 0이표시되도록설정하시오. 4 맨마지막필드에 순번 필드를추가하고, 일련번호 형식으로설정하시오. 5 평가년도 필드에는 2000년도이상의값이표시되도록유효성검사규칙속성을설정하시오. 2. < 직무평가 > 테이블의 사번 필드는 < 사원 > 테이블의 사번 필드를참조하고테이블간의관계는 M:1 이다. 또한 < 사원 > 테이블의 부서코드 필드는 < 부서 > 테이블의 부서코드 필드를참조하고테이블간의관계는 M:1 이다. 각테이블에대해다음과같이관계를설정하시오.(5 점 ) < 부서 > 테이블의해당필드에고유인덱스를설정한후수행하시오. 테이블간에항상참조무결성을유지하도록설정하시오. < 사원 > 테이블의 사번 필드가변경되면이를참조하는 < 직무평가 > 테이블의 사번 필드도따라변경되고, < 부서 > 테이블의 부서코드 필드가변경되면이를참조하는 < 사원 > 테이블의 부서코드 필드도따라변경되도록설정하시오. < 직무평가 > 테이블에서참조하고있는 < 사원 > 테이블의레코드나 < 사원 > 테이블에서참조하는 < 부서 > 테이블의레코드를삭제할수없도록하시오. 3. < 추가부서 > 테이블의데이터를 < 부서 > 테이블에추가하는 부서추가 쿼리를작성하시오.(5 점 ) 부서코드 와 부서명 은각각 부서코드 와 부서명 필드에추가할것 < 부서 > 테이블에없는데이터만추가할것 문제 2 입력및수정기능구현 (25 점 ) 1. < 사원별평가입력 > 폼을다음의화면과지시사항에따라완성하시오.( 각 3점 ) 1 연속폼의형태로나타나도록설정하고, 탐색단추는표시되지않도록설정하시오. 2 본문의컨트롤탭순서로 txt평가년도, cmb사번 txt이름, txt직무역량, txt행동역량, txt평가등급 순이되도록설정하시오. 3 폼바닥글의 txt날짜 컨트롤에는오늘의날짜가표시되도록설정하시오. Format, Date 함수를이용할것 1월 1일형식으로표시할것 4 txt직무역량 컨트롤과 txt평가등급 컨트롤을각각 직무역량 과 평가등급 필드에바운드시키시오. 5 폼바닥글의 txt직무역량합계 와 txt행동역량합계 컨트롤에는필터된모든레코드에대한 직무역량 과 행동역량 필드의합계를표시하도록설정하시오. 332_ 컴퓨터활용능력 1 급실기
2010 년 11 월 28 일시행 천단위마다콤마 (, ) 를표시할것 소수점이하한자리까지만표시할것 2.< 사원별평가입력 > 폼의 사번 (cmb사번 ) 컨트롤에대해다음과같이설정하시오.(< 위화면 > 참고 )(5 점 ) < 사원 > 테이블의 사번, 이름, 입사일 을표시할것 컨트롤에는 사번 이저장되도록설정할것 두번째열은숨기고, 나머지열의너비는각각 1.5cm와 2.5cm로설정할것 3.< 부서별사원 > 폼의본문영역에 < 사원 > 폼이하위폼으로설정되어있다. 이를다음지시사항에따라완성하시오.(5 점 ) 하위폼 / 보고서컨트롤의이름은 사원현황 으로하시오. 기본폼과하위폼을각각 부서코드 필드를기준으로연결하시오. 2010 년 3 회 1 급 ( 액세스 ) E 형 _333
2010 년 3 회 1 급실기 ( 액세스 ) E 형 문제 3 조회및출력기능구현 (25 점 ) 1. < 부서별평가현황 > 보고서를다음의지시사항및 < 화면 > 을참조하여완성하시오.( 각 3점 ) 1 보고서제목을생성하되컨트롤의이름은 lab 제목 으로하고, 글꼴은 궁서, 크기는 20, 가운데로정렬하시오. 2 1차적으로 부서코드 필드를기준으로오름차순으로, 2차적으로 평가년도 를기준으로오름차순으로정렬되도록설정하시오. 3 본문의 txt입사일 에는사번에해당하는입사일이표시되도록설정하시오. < 사원 > 테이블을이용할것 Dlookup 함수를이용할것 4 부서코드그룹머리글의 txt부서 컨트롤은 부서명 ( 부서코드 ) 이표시되도록설정하시오. 부서명이경영기획팀이면 경영기획팀 (BU2) 와같이표시되도록 & 를이용할것 5 페이지바닥글의 txt날짜 컨트롤에는오늘의날짜가다음과같이표시되도록설정하시오. 표시예 : 2011-04-18 2.< 사원별평가입력 > 폼의 조회 (Cmd 조회 ) 버튼을클릭할때다음과같은기능을수행하도록구현하시오.(5 점 ) txt 조회 컨트롤에입력된연도를포함하는데이터만을표시하도록할것 ApplyFilter 와 Like 를이용하여이벤트프로시저로작성할것 3. < 사원별평가입력 > 폼의 부서별평가현황 (cmd부서별평가현황) 버튼을클릭할때다음과같은기능을수행하도록구현하시오.(5 점 ) < 부서별평가현황 > 보고서를 인쇄미리보기 의형태로열것 12월에입사한데이터만을대상으로할것 매크로를이용하되, 이름은 12월입사보고서 로하여작성할것 334_ 컴퓨터활용능력 1 급실기
2010 년 11 월 28 일시행 문제 4 처리기능구현 (20 점 ) 1. 입사요일에따른역량현황을검색하는 요일별역량현황 쿼리를다음과같이작성하시오.(10 점 ) < 사원 > 테이블과 < 직무평가 > 테이블을이용할것 입사요일별직무역량의평균과행동역량의평균을구하여그림과같이표시되도록할것 Weekday, Choose 함수를이용하여입사일에서입사요일을추출할것 2. 다음과같이사원의 부서명 을매개변수로입력받아해당부서별직무역량의최대값과행동역량의최대값을그림과같이표시되도록 < 부서별최대값 > 쿼리를작성하시오.(5 점 ) < 직무평가정보 > 쿼리를이용할것 매개변수의이름은 부서명을입력하세요 로지정할것 입력한부서명을포함하는데이터를대상으로할것 3. < 사원별평가입력 > 폼의 txt 직무역량 컨트롤이포커스를얻으면 (GotFocus) 다음과같이수행되도록구현하시오.(5 점 ) 직무역량 (txt 직무역량 ) 이 90 점이상이면다음과같은 MsgBox 를표시할것 2010 년 3 회 1 급 ( 액세스 ) E 형 _335
2010년 3회컴퓨터활용능력 1급실기 ( 액세스 ) 및해설 E 형 문제 1 DB 구축 01. < 직무평가 > 테이블완성하기 5 평가년도 필드의유효성검사규칙속성 1 사번, 평가년도, 평가등급 필드에기본키지정 2 평가등급 필드의필드크기및기본값속성 02. < 직무평가 > 테이블, < 사원 > 테이블, < 부서 > 테이블간의관계설정하기 3 직무역량 필드와 행동역량 필드의형식속성 < 직무평가 > 테이블과 < 사원 > 테이블간의 관계편집 대화상자 4 순번 필드추가및데이터형식설정 336_ 컴퓨터활용능력 1 급실기
2010 년 11 월 28 일시행 < 사원 > 테이블과 < 부서 > 테이블간의관계설정 1. 쿼리작성기창에서다음그림과같이설정한다 1. < 부서 > 테이블에고유인덱스가없으므로 부서코드 필드의인덱스속성에 예 ( 중복불가능 ) 속성을설정한후관계를설정해야한다. 2. [ 쿼리도구 ] 디자인 쿼리유형 추가를클릭한후그림과같이추가될테이블을지정한다음 < 확인 > 을클릭한다. 2. 관계편집 대화상자 3. < 부서 > 테이블에없는데이터만추가해야하므로조건란에다음과같이조건을지정한다. 03. 부서추가 쿼리작성하기 2010 년 3 회 1 급 ( 액세스 ) E 형 _337
2010 년 3 회 1 급실기 ( 액세스 ) E 형및해설 문제 2 입력및수정기능구현 01. < 사원별평가입력 > 폼완성하기 1 폼속성설정하기 형식 탭의기본보기 연속폼 형식 탭의탐색단추 아니요 2 탭순서설정하기 3 txt날짜 컨트롤의속성설정하기 데이터 탭의컨트롤원본 =Format(Date( ), m 월 d 일 ) 4 txt 직무역량 과 txt 평가등급 컨트롤속성설정하기 txt직무역량 컨트롤 : 데이터 탭의컨트롤원본 직무역량 txt평가등급 컨트롤 : 데이터 탭의컨트롤원본 평가등급 5 txt 직무역량합계 와 txt 행동역량합계 컨트롤의속성설정하기 txt직무역량합계 컨트롤 1 `데이터 탭의컨트롤원본 =Sum([ 직무역량 ]) 2 형식 탭의형식 표준 3 `형식 탭의소수자릿수 1 txt 행동역량합계 컨트롤 1 ` 데이터 탭의컨트롤원본 =Sum([ 행동역량 ]) 2 ` 형식 탭의형식 표준 3 ` 형식 탭의소수자릿수 1 02. 사번 (cmb 사번 ) 콤보상자설정하기 1 데이터 탭 338_ 컴퓨터활용능력 1 급실기
2010 년 11 월 28 일시행 2 형식 탭 03. 하위폼완성하기 하위폼이름 하위폼연결필드 문제 3 조회및출력기능구현 01. < 부서별평가현황 > 보고서완성하기 1 보고서제목생성하기 [ 보고서디자인도구 ] 디자인 컨트롤 레이블을클릭한후적당한위치에드래그한다음제목 ( 부서별평가현황 ) 을입력한다. 컨트롤이름 : 기타 탭의이름 lab 제목 글꼴이름 : 형식 탭의글꼴이름 궁서 글꼴크기 : 형식 탭의글꼴크기 20 텍스트맞춤 : 형식 탭의텍스트맞춤 가운데 2 그룹, 정렬및요약 창 2010 년 3 회 1 급 ( 액세스 ) E 형 _339
2010 년 3 회 1 급실기 ( 액세스 ) E 형및해설 02. 조회 버튼 (Cmd 조회 ) 에클릭기능구현하기 3 txt 입사일 컨트롤에속성설정하기 데이터 탭의컨트롤원본 =DLookUp( 입사일, 사원, 사번 =txt사번 ) 4 txt부서 컨트롤의속성설정하기 데이터 탭의컨트롤원본 =[ 부서명 ] & ( & [ 부서코드 ] & ) Private Sub Cmd조회 _Click( ) DoCmd.ApplyFilter, 평가년도 Like *` & txt조회 & `* End Sub 03. 부서별평가현황 버튼 (cmd 부서별평가현황 ) 에클릭기능구현하기 5 txt날짜 컨트롤의속성설정하기 데이터 탭의컨트롤원본 =Date( ) 문제 4 처리기능구현 01. 요일별역량현황 쿼리작성하기 입사요일 : Choose(Weekday([ 입사일 ]), 일요일, 월요일, 화요일, 수요일, 목요일, 금요일, 토요일 ) 정렬을위해서사용된필드입니다. 직무역량의평균 과 행동역량의평균 속성의 형식 탭에서다음과같이설정한다. 형식 표준 소수자릿수 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이면 토요일 을반환합니다. 340_ 컴퓨터활용능력 1 급실기
2010 년 11 월 28 일시행 02. 부서별최대값 쿼리작성하기 03. 직무역량 컨트롤 (txt 직무역량 ) 에클릭기능구현하기 Private Sub txt직무역량 _GotFocus( ) If 직무역량 >= 90 Then MsgBox 국내연수, vbokonly, 확인 End If End Sub 2010 년 3 회 1 급 ( 액세스 ) E 형 _341
EXAMINATION E 형 2010 년 2 회컴퓨터활용능력 1 급실기 프로그램명 ACCESS 제한시간 45분 수험번호 : 성명 : 1 급 E 형 < 유의사항 > 인적사항누락및잘못작성으로인한불이익은수험자책임으로합니다. 암호상자에다음의암호를입력하여문제파일을엽니다. 암호 : 390!23 작성된답안의파일명은지정된경로및파일명을변경하지마시고저장해야합니다. 임의로변경시실격처리됩니다. < 답안파일명예 > C:\DB\ 수험번호 8자리.accdb 외부데이터위치 : C:\DB\ 파일명 별도의지시사항이없는경우, 다음과같이처리하면실격처리됩니다. 제시된객체의이름을임의로변경한경우 제시된객체의속성을임의로변경한경우 제시된객체를임의로삭제하거나추가한경우 별도의지시사항이없는경우기능의구현은모듈이나매크로등을이용하며, 예외적인상황에대해서는고려하지않아도됩니다. 별도의지시사항이없는경우주어진각객체의속성은설정값또는기본설정값 (Default) 으로처리하십시오. 제시된화면은예시이며나타난값은실제와다를수있습니다. 저장시간은별도로주어지지아니하므로제한된시간내에저장을완료해야합니다. 출제된문제의용어는 Microsoft Office 2007 기준으로작성되어있습니다. 대한상공회의소 342_ 컴퓨터활용능력 1 급실기
2010 년 7 월 18 일시행 문제 1 DB 구축 (30 점 ) 1. 사원에대한구매현황을관리하기위한데이터베이스를구축하였다. 다음의지시사항에따라 < 구매 > 테이블을완성하시오.( 각 4점 ) 1 기본키 (PK) 는 구매일자, 사번, 제품번호 로구성된다. 기본키를설정하시오. 2 새로운레코드가추가되는경우 구매일자 필드에는현재날짜와시간이입력되도록설정하시오. 3 구매수량 필드는정수 (Long) 로필드크기를설정하고, 1 이상의값이입력되도록유효성검사규칙을설정하시오. 4 제품번호 필드에는중복가능하도록인덱스를설정하시오. 5 제품번호 필드에는영문자와숫자가결합된형태 (T-0001) 의데이터를입력하되반드시입력되도록입력마스크를설정하시오. `- 기호는저장되고, 입력시 `_- 형태로표시되도록설정할것 2. < 구매 > 테이블의 사번 필드는 < 사원 > 테이블의 사번 필드를참조하고테이블간의관계는 M:1 이다. 또한, < 구매 > 테이블의 제품번호 필드는 < 제품 > 테이블의 제품번호 필드를참조하고테이블간의관계는 M:1 이다. 각테이블간의관계를다음과같이설정하시오.(5 점 ) 각테이블간에항상참조무결성을유지하도록설정하시오. < 사원 > 테이블의 사번 필드가변경되면이를참조하는 < 구매 > 테이블의 사번 필드가따라변경되고, < 제품 > 테이블의 제품번호 필드가변경되면 < 구매 > 테이블의 제품번호 필드가따라변경되도록설정하시오. 3. C:\DB에존재하는 실적.xlsx 파일을가져와다음과같이새로운테이블로작성하시오.(5 점 ) 실적.xlsx 파일의첫번째행은필드의이름임 기본키는 사번 필드로설정할것 테이블의이름은 < 실적 > 으로할것 문제 2 입력및수정기능구현 (25 점 ) 1. `구매정보입력` 폼에대해다음작업을수행하시오.( 각 3점 ) 1 구매정보 쿼리를레코드원본으로설정하시오. 2 연속폼 의형태로나타나도록설정하시오. 3 txt성명 컨트롤에는 txt사번 에해당하는성명이표시되도록설정하시오. Dlookup 함수이용 4 txt사번 컨트롤에포커스를이동시킬수없도록탭속성을설정하시오. 5 txt총구매금액 컨트롤에는구매금액의합계가표시되도록설정하시오. 2010 년 2 회 1 급 ( 액세스 ) E 형 _343
2010 년 2 회 1 급실기 ( 액세스 ) E 형 2. ` 구매정보입력 ` 폼의제품명 (cmb 제품명 ) 콤보상자에대해다음과같이설정하시오.( 위화면참고 )(5 점 ) 콤보상자로변경한후 < 제품 > 테이블의모든필드를표시하시오. 열개수, 열너비, 목록너비, 바운드열은알맞게설정하시오. 3. `사원정보` 폼의본문에 `구매정보입력` 폼을하위폼으로지정하려고한다. 다음과같이하위폼을완성하시오.(5 점 ) 기본폼과하위폼의연결필드는알맞게지정하시오. 하위폼 / 보고서컨트롤의이름은 사원구매정보 로하시오. 하위폼의탐색단추는표시되지않도록설정하시오. 문제 3 조회및출력기능구현 (25 점 ) 1. 다음의지시사항및화면을참조하여 `구매정보` 보고서를완성하시오.( 각 3점 ) 1 보고서머리글에보고서제목을그림과같이입력하고, 컨트롤이름은 Lbl제목, 글꼴 굴림, 크기 22, 굵게, 가운데맞춤 으로설정하시오. 2 구매일자 와 제품명 필드를기준으로오름차순정렬하시오. 3 구매일자 와 제품명 필드의값이이전레코드와동일한경우에는표시되지않도록설정하시오. 4 제품명바닥글의 txt거래건수 컨트롤에는그룹별거래건수가표시되도록설정하시오. 344_ 컴퓨터활용능력 1 급실기
2010 년 7 월 18 일시행 5 페이지바닥글의 txt 페이지 에는 003 페이지 와같은형태로표시되도록설정하시오. Format 함수이용 2. `사원정보` 폼에서폼머리글의 txt조회 컨트롤에사번을지정하고, 찾기 버튼 (cmd찾기 ) 을클릭하면입력된사번에해당하는사원레코드정보를보여주는기능을수행하도록구현하시오.(5 점 ) 정확한사번을입력하는경우에만찾을수있도록하시오. 현재폼의 RecordSource 속성을이용하여이벤트프로시저를작성하시오. 3. `사원정보` 폼에서 미리보기 버튼 (cmd미리보기) 을클릭할때다음과같은기능을수행하도록이벤트프로시저를구현하시오.(5 점 ) `구매정보` 보고서를 미리보기 의형태로여시오. txt조회 에입력된사번과동일한데이터만표시하시오. 2010 년 2 회 1 급 ( 액세스 ) E 형 _345
2010 년 2 회 1 급실기 ( 액세스 ) E 형 문제 4 처리기능구현 (20 점 ) 1. 다음과같은기능을수행하는쿼리를작성하시오.(6 점 ) 제품번호별로단가와구매금액의평균을조회하는기능을수행하도록하시오. < 구매 > 테이블을이용하시오. 쿼리명은 `높은구매금액평균 으로하시오. 구매금액평균이 1,500,000 이상인제품에대해서만정보를표시하시오. 2. 다음과같이부서별제품번호별구매수량의평균을나타내는크로스탭쿼리를작성하시오.(6 점 ) < 구매 >, < 부서 >, < 사원 > 테이블을이용하여작성하시오. 쿼리명은 `부서별제품별구매수량평균 으로하시오. 구매수량평균은그림과같이정수부분만표시하시오. 3. `구매정보입력 폼의 txt구매수량 컨트롤의내용을변경 (BeforeUpdate) 하면다음과같은기능을수행하는이벤트프로시저를작성하시오.(8 점 ) 구매금액을업데이트할것 구매금액은구매수량 단가임 ( 단, 단가는 cmb제품명 컨트롤의단가를이용할것 ) txt구매수량 의값이 1보다작거나같으면다음과같은메시지상자를표시한후구매금액을업데이트할것 346_ 컴퓨터활용능력 1 급실기
2010년 2회컴퓨터활용능력 1급실기 ( 액세스 ) 및해설 E 형 문제 1 DB 구축 01. < 구매 > 테이블완성하기 1 기본키지정 4 5 제품번호 필드의인덱스속성과입력마스크속성 2 구매일자 필드의기본값속성 02. < 제품 > 테이블, < 구매 > 테이블, < 사원 > 테이블간의관계설정하기 3 구매수량 필드의필드크기속성과유효성검사규칙속성 < 제품 > 테이블과 < 구매 > 테이블간의 관계편집 대화상자 2010 년 2 회 1 급 ( 액세스 ) E 형 _347
2010 년 2 회 1 급실기 ( 액세스 ) E 형및해설 < 사원 > 테이블과 < 구매 > 테이블간의 관계편집 대화상자 1. 외부데이터가져오기 - Excel 스프레드시트 대화상자 03. 실적.xlsx 파일가져오기 2. ` 스프레드시트가져오기마법사 ` `1 단계대화상자 3. ` 스프레드시트가져오기마법사 ` 2 단계대화상자 348_ 컴퓨터활용능력 1 급실기
2010 년 7 월 18 일시행 4. ` 스프레드시트가져오기마법사 ` 3 단계대화상자 6. ` 스프레드시트가져오기마법사 ` 5 단계대화상자 5. ` 스프레드시트가져오기마법사 ` 4 단계대화상자 문제 2 입력및수정기능구현 01. < 구매정보입력 > 폼완성하기 3 txt성명 컨트롤의속성설정하기 데이터 탭의컨트롤원본 =DLookUp( 성명, 구매정보, 사번 =`txt 사번 ) 4 txt사번 컨트롤의속성설정하기 기타 탭의탭정지 아니요 5 txt 총구매금액 컨트롤의속성설정하기 데이터 탭의컨트롤원본 =Sum([ 구매금액 ]) 1 2 폼속성설정하기 데이터 탭의레코드원본 구매정보 형식 탭의기본보기 연속폼 2010 년 2 회 1 급 ( 액세스 ) E 형 _349
2010 년 2 회 1 급실기 ( 액세스 ) E 형및해설 02. `구매정보입력 폼의제품명 (cmb제품명 ) 을콤보상자로변경하고속성설정하기 1. cmb제품명 컨트롤의바로가기메뉴에서 [ 변경 ] 콤보상자를선택한다. 2. cmb제품명 컨트롤의속성시트창에서 데이터 탭의행원본을클릭하면표시되는작성기단추 (` `) 를클릭한후 쿼리작성기 에서다음과같이설정한다. 03. 하위폼설정하기 1. 기본폼과하위폼의연결필드를지정하기위해하위폼의테두리부분을더블클릭한다. 2. 하위폼 / 하위보고서 속성시트창의 데이터 탭에서 기본필드연결 과 하위필드연결 속성을그림과같이설정한다. 3. 기타 탭에서 이름 속성을그림과같이설정한다. 3. 바운드열 속성설정 4. 하위폼의폼선택기를클릭한후그림과같이설정한다. 4. 열개수, 열너비, 목록너비 속성설정 350_ 컴퓨터활용능력 1 급실기
2010 년 7 월 18 일시행 문제 3 조회및출력기능구현 01. < 구매정보 > 보고서완성하기 3 구매일자 와 제품명 컨트롤의속성설정하기 형식 탭의중복내용숨기기 예 4 txt 거래건수 컨트롤의속성설정하기 데이터 탭의컨트롤원본 =Count(*) 5 txt 페이지 컨트롤의속성설정하기 데이터 탭의컨트롤원본 =Format([Page], 000 페이지 ) 02. 사원정보 폼의 찾기 버튼 (cmd 찾기 ) 에클릭기능구현하기 1 보고서제목생성및속성지정하기 1.[ 보고서디자인도구 ] 디자인 컨트롤 레이블 (` `) 을클릭한후보고서머리글에적당한크기로드래그한다음 구매정보 를입력한다. 2. 기타 탭의이름 Lbl제목 3. [ 보고서디자인도구 ] 디자인 글꼴에서글꼴을 굴림, 크기를 22, 스타일을 굵게, 정렬을 가운데맞춤 으로지정한다. Private Sub cmd찾기 _Click( ) Me.RecordSource = select * from 사원정보 where 사번 = & txt조회 & End Sub 03. 사원정보 폼의 미리보기 버튼 (cmd 미리보기 ) 에클릭기능구현하기 Private Sub cmd미리보기 _Click( ) DoCmd.OpenReport 구매정보, acviewpreview,, 사번 = & txt조회 & End Sub 2 그룹, 정렬및요약 창 2010 년 2 회 1 급 ( 액세스 ) E 형 _351
2010 년 2 회 1 급실기 ( 액세스 ) E 형및해설 문제 4 처리기능구현 01. 높은구매금액평균 쿼리작성하기 03. txt 구매수량 컨트롤에 BeforUpdate 이벤트프로시저작성하기 Private Sub txt구매수량 _BeforeUpdate(Cancel As Integer) If txt구매수량 <= 1 Then MsgBox 1보다큰구매수량을입력하세요, vbokonly, End If 구매금액 = 구매수량 * cmb제품명.column(3) End Sub 02. 부서별제품별구매수량평균 쿼리작성하기 쿼리작성기 ` 구매수량 의속성시트창 352_ 컴퓨터활용능력 1 급실기
EXAMINATION E 형 2010 년 1 회컴퓨터활용능력 1 급실기 프로그램명 ACCESS 제한시간 45분 수험번호 : 성명 : 1 급 E 형 < 유의사항 > 인적사항누락및잘못작성으로인한불이익은수험자책임으로합니다. 암호상자에다음의암호를입력하여문제파일을엽니다. 암호 : 455^67 작성된답안의파일명은지정된경로및파일명을변경하지마시고저장해야합니다. 임의로변경시실격처리됩니다. < 답안파일명예 > C:\DB\ 수험번호 8자리.accdb 외부데이터위치 : C:\DB\ 파일명 별도의지시사항이없는경우, 다음과같이처리하면실격처리됩니다. 제시된객체의이름을임의로변경한경우 제시된객체의속성을임의로변경한경우 제시된객체를임의로삭제하거나추가한경우 별도의지시사항이없는경우기능의구현은모듈이나매크로등을이용하며, 예외적인상황에대해서는고려하지않아도됩니다. 별도의지시사항이없는경우주어진각객체의속성은설정값또는기본설정값 (Default) 으로처리하십시오. 제시된화면은예시이며나타난값은실제와다를수있습니다. 저장시간은별도로주어지지아니하므로제한된시간내에저장을완료해야합니다. 출제된문제의용어는 Microsoft Office 2007 기준으로작성되어있습니다. 대한상공회의소 2010 년 1 회 1 급 ( 액세스 ) E 형 _353
2010 년 1 회 1 급실기 ( 액세스 ) E 형 문제 1 DB 구축 (30 점 ) 1. 기업의거래처현황을관리하기위해서다음과같이데이터베이스를구축하였다. 다음의지시사항에따라 < 거래처 > 테이블을완성하시오.( 각 4점 ) 1 거래처명 필드는반드시입력되도록설정하시오. 2 담당자명 필드에는인덱스를설정하되, 중복가능하도록설정하시오. 3 설립일 필드에레코드추가시오늘날짜가자동으로입력되도록설정하시오. 4 건물사진 필드를추가한후사진을추가할수있도록데이터형식을설정하시오. 5 사용유무 필드에는 Y와 N만입력될수있도록유효성검사규칙속성을설정하시오. 2. < 추가거래처실적 > 테이블의데이터를 < 거래처실적 > 테이블에추가하는 실적추가 쿼리를작성하시오.(5 점 ) 거래처코드 와 거래처명 은각각 거래처코드 와 거래처명 필드에추가하고, 평가 는 수출실적평가 필드에추가할것 3. < 판매내역 > 테이블의 제품코드 필드는 < 제품 > 테이블의 제품코드 필드를참조하며, 테이블간의관계는 M:1 이다. 두테이블간에관계를설정하려고했더니다음과같은에러메시지가표시되었다. 이를해결한후각테이블간에항상참조무결성을유지하도록설정하시오.(5 점 ) < 제품 > 테이블의제품코드는각데이터를유일하게구별하는필드임 문제 2 입력및수정기능구현 (25 점 ) 1. 거래처별판매정보 폼을다음의화면과지시사항에따라완성하시오.( 각 3 점 ) 1 폼머리글에폼제목을다음지시사항대로생성하시오. 컨트롤이름 lab이름, 글꼴이름 굴림체, 크기 20, 특수효과 볼록, 텍스트맞춤 가운데 로설정 2 기본폼과하위폼이연결되도록각필드를설정하시오. 3 본문의 txt건수 컨트롤에는거래처명별판매된건수가나타나도록설정하시오. txt거래처명 에지정된거래처별로판매건수가표시될것 Dcount 함수와 판매쿼리 를사용할것 4 본문상단에텍스트상자를생성한후 전화번호 필드에바운드시키시오. 텍스트상자의이름은 txt전화번호, 글꼴크기는 9로지정할것 5 하위폼의폼바닥글에텍스트상자를생성한후판매금액의합계가나타나도록설정하시오. 텍스트상자의이름은 txt총판매금액, 글꼴크기는 9로지정할것 통화표시를설정할것 354_ 컴퓨터활용능력 1 급실기
2010 년 5 월 2 일시행 2. 거래처별판매정보 폼의 열기 버튼 (cmd 열기 ) 을클릭하면다음과같은기능을수행하도록구현하시오.(5 점 ) 거래처 폼이열려지도록설정할것 거래처 폼의거래처코드, 거래처명, 담당자명컨트롤에는각각 거래처별판매정보 폼의 txt거래처코드, txt거래처명, txt담당자명 컨트롤의내용이표시되도록설정할것 전화번호에는 txt 전화번호 컨트롤의데이터중 8 자리를표시하고나머지 4 자리는 **** 로표시할것 3. 거래처별판매정보 폼의 ` 버튼 (cmd 닫기 ) 을클릭하면다음과같은기능을수행하도록구현하시오.(5 점 ) 다음 < 그림 > 과같은메시지상자가표시되도록설정할것 < 예 > 를클릭하면폼이종료되도록설정할것 MsgBox, Time 을이용할것 2010 년 1 회 1 급 ( 액세스 ) E 형 _355
2010 년 1 회 1 급실기 ( 액세스 ) E 형 문제 3 조회및출력기능구현 (25 점 ) 1. `일자별판매정보출력 보고서를다음의지시사항및 < 화면 > 을참조하여완성하시오.( 각 3점 ) 1 보고서제목이매페이지마다출력될수있도록위치를변경하고보고서머리글의높이를 0으로설정하시오. 2 본문의 txt순번 컨트롤에는그룹별로일련번호가표시되도록설정하시오. 3 본문의 txt판매일자 에판매일자필드가바운드되도록설정하시오. 4 그룹바닥글에 < 그림 > 과같이점선이표시되도록 선 컨트롤을생성하시오. 선컨트롤의이름은 Line점선 으로하고, 두께는 1pt로지정할것 5 페이지바닥글의 txt링크 컨트롤에는문자열이다음과같이표시되도록설정하시오. 표시예 : www. 길벗상사.co.kr 356_ 컴퓨터활용능력 1 급실기
2010 년 5 월 2 일시행 2. `거래처별판매정보 폼의폼바닥글에있는 < 거래처레코드찾기 > 버튼 (cmd찾기 ) 을클릭할때다음과같은기능을수행하도록이벤트프로시저를구현하시오.(5 점 ) cmb거래처찾기 컨트롤에설정된거래처의데이터만표시되도록설정할것 Filter, FilterOn을이용할것 3. `거래처별판매정보 폼의폼바닥글에있는 < 미리보기 > 버튼 (cmd인쇄 ) 을클릭할때다음과같은기능을수행하도록이벤트프로시저를구현하시오.(5 점 ) 일자별판매정보출력 보고서를미리보기형태로열것 cmb거래처찾기 컨트롤에설정된거래처의데이터만표시되도록설정할것 문제 4 처리기능구현 (20 점 ) 1. 판매되지않은제품정보를검색하는 제품정보 쿼리를다음과같이작성하시오. (6점 ) < 제품 > 테이블을사용할것 < 판매내역 > 테이블에없는제품코드는판매되지않은제품임 그룹제품코드는제품코드에서하이픈 (-) 이나오기전까지의내용만표시할것 제품코드가 `C` 와 `Z` 로시작되는데이터만표시할것 NOT IN 연산자와 Left, InStr 함수를사용할것 2010 년 1 회 1 급 ( 액세스 ) E 형 _357
2010 년 1 회 1 급실기 ( 액세스 ) E 형 2. 제품별, 직급별로판매된수량의평균을검색하는 평균검색 크로스탭쿼리를다음과같이작성하시오.(6 점 ) 판매쿼리 를이용할것 수량이 50 이상인데이터를대상으로작성할것 3. 사원 폼의 < 업데이트 > 버튼 (cmd업데이트) 를클릭하면다음과같은기능을수행하는이벤트프로시저를작성하시오. (8점 ) < 사원 > 테이블의주민등록번호중 8번째자리가 1이면 `남`, 2`이면 `여` 를성별필드에업데이트할것 Docmd, RunSQL과 Mid 함수를이용할것 358_ 컴퓨터활용능력 1 급실기
2010년 1회컴퓨터활용능력 1급실기 ( 액세스 ) 및해설 E 형 문제 1 DB 구축 01. < 거래처 > 테이블완성하기 4 건물사진 필드추가및데이터형식설정 1 거래처명 필드의필수속성 5 사용유무 필드의유효성검사규칙속성 2 담당자명 필드의인덱스속성 02. 실적추가 쿼리작성하기 3 설립일 필드의기본값속성 2010 년 1 회 1 급 ( 액세스 ) E 형 _359
2010 년 1 회 1 급실기 ( 액세스 ) E 형및해설 1. 쿼리작성기창에서다음그림과같이설정한다. 03. < 판매내역 > 테이블과 < 제품 > 테이블간에관계설정하기 2. [ 쿼리도구 ] 디자인 쿼리유형 추가를클릭한후그림과같이추가될테이블을지정한다음 < 확인 > 을클릭한다. 1. 문제의메시지는기본테이블에기본키가없다는의미의에러메시지이므로기본 ( 제품 ) 테이블에기본키를설정해야한다. < 제품 > 테이블의 제품코드 필드를기본키로설정한다. 3. 평가 필드의추가난에 수출실적평가 필드를지정한다. 2. 관계편집 대화상자 추가될테이블의필드이름과추가할테이블의필드이름이같을경우추가난에자동으로필드이름이표시되지만, 다를경우에는직접지정해줘야합니다. 360_ 컴퓨터활용능력 1 급실기
2010 년 5 월 2 일시행 문제 2 입력및수정기능구현 01. 거래처별판매정보 폼완성하기 1 폼제목생성하기 1.[ 폼디자인도구 ] 디자인 컨트롤 레이블을클릭한후적당한위치에드래그한다음 거래처별판매정보 를입력한다. 2. 컨트롤이름 : 기타 탭의이름 lab이름 3. 글꼴이름 : 형식 탭의글꼴이름 굴림체 4. 글꼴크기 : 형식 탭의글꼴크기 20 5. 특수효과 : 형식 탭의특수효과 볼록 6. 텍스트맞춤 : 형식 탭의텍스트맞춤 가운데 2 하위폼연결필드 전화번호 를입력한다. 2. 기타 탭의이름 txt 전화번호 3. 데이터 탭의컨트롤원본 전화번호 4. 레이블과텍스트상자를모두선택한후 형식 탭의글꼴크기 9 5 txt 총판매금액 컨트롤생성및설정하기 1.[ 폼디자인도구 ] 디자인 컨트롤 텍스트상자를클릭한후적당한위치에드래그한다음레이블에 총판매금액 을입력한다. 2. 기타 탭의이름 txt총판매금액 3. 데이터 탭의컨트롤원본 =Sum([ 수량 ]*[ 단가 ]) 4. 형식 탭의형식 통화 5. 레이블과텍스트상자를모두선택한후 형식 탭의글꼴크기 9 02. 열기 버튼 (cmd 열기 ) 에클릭기능구현하기 Private Sub cmd열기 _Click( ) DoCmd.OpenForm 거래처 [Forms]![ 거래처 ]![ 거래처코드 ] = txt거래처코드 [Forms]![ 거래처 ]![ 거래처명 ] = txt거래처명 [Forms]![ 거래처 ]![ 담당자명 ] = txt담당자명 [Forms]![ 거래처 ]![ 전화번호 ] = Left(txt전화번호, 8) & **** End Sub 03. ` 버튼 (cmd 닫기 ) 에클릭기능구현하기 3 txt건수 컨트롤의속성설정하기 데이터 탭의컨트롤원본 =DCount( 판매일자, 판매쿼리, 거래처명 =txt거래처명 ) 4 txt 전화번호 컨트롤생성및설정하기 1.[ 폼디자인도구 ] 디자인 컨트롤 텍스트상자를클릭한후적당한위치에드래그한다음레이블에 Private Sub cmd닫기 _Click( ) Dim aa aa = MsgBox(Time & 작업을종료할까요?, vbyesno, `` ) If aa = vbyes Then DoCmd.Close End If End Sub 2010 년 1 회 1 급 ( 액세스 ) E 형 _361
2010 년 1 회 1 급실기 ( 액세스 ) E 형및해설 문제 3 조회및출력기능구현 01. 일자별판매정보출력 보고서완성하기 02. 거래처레코드찾기 버튼 (cmd 찾기 ) 에클릭기능구현하기 Private Sub cmd찾기 _Click( ) Me.Filter = 거래처명 = & cmb거래처찾기 & Me.FilterOn = True End Sub 03. 미리보기 버튼 (cmd 인쇄 ) 에클릭기능구현하기 1 보고서제목위치변경하기 1. 보고서머리글영역에있는레이블컨트롤을페이지머리글영역의적당한위치로드래그한다. 2. 보고서머리글높이 : 형식 탭의높이 0 Private Sub cmd인쇄 _Click( ) DoCmd.OpenReport 일자별판매정보출력, acviewpreview,, 거래처명 = & cmb거래처찾기 & End Sub 2 txt순번 컨트롤의속성설정하기 데이터 탭의컨트롤원본 =1 데이터 탭의누적합계 그룹 3 txt 판매일자 컨트롤의속성설정하기 데이터 탭의컨트롤원본 판매일자 4 점선생성하기 1.[ 보고서디자인도구 ] 디자인 컨트롤 선을클릭한후판매일자바닥글의적당한위치에드래그한다. 2. 기타 탭의이름 Line점선 3. 형식 탭의테두리두께 1pt 4. 형식 탭의테두리스타일 점선 5 txt링크 컨트롤의속성설정하기 데이터 탭의컨트롤원본 = www. 길벗상사.co.kr 362_ 컴퓨터활용능력 1 급실기
2010 년 5 월 2 일시행 문제 4 처리기능구현 01. ` 제품정보 쿼리작성하기 2. ` 크로스탭쿼리마법사 ` 2 단계대화상자 그룹제품코드 :[Left([ 제품코드 ],InStr([ 제품코드 ], - )-1) Not In (select 제품코드 from 판매내역 ) Left([ 제품코드 ], InStr([ 제품코드 ], - )-1) ` ` 제품코드 에서 - 의위치를반환합니다 (C-0001 2). 그리고이값에서 1을뺍니다 (2-1=1). Left([ 제품코드 ], ) Left([ 제품코드 ], 1) : 제품코드중왼쪽에서첫번째문자만표시합니다 (C-001 C). 3. ` 크로스탭쿼리마법사 ` 3 단계대화상자 02. 평균검색 쿼리작성하기 1. ` 크로스탭쿼리마법사 ` 1 단계대화상자 4. ` 크로스탭쿼리마법사 ` 4 단계대화상자 2010 년 1 회 1 급 ( 액세스 ) E 형 _363
2010 년 1 회 1 급실기 ( 액세스 ) E 형및해설 5. ` 크로스탭쿼리마법사 ` 5 단계대화상자 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 6. 쿼리작성기창에서그림과같이수량이 50 이상인조건을지정한다. 364_ 컴퓨터활용능력 1 급실기
EXAMINATION D 형 2009 년 4 회컴퓨터활용능력 1 급실기 프로그램명 ACCESS 제한시간 45분 수험번호 : 성명 : 1 급 D 형 < 유의사항 > 인적사항누락및잘못작성으로인한불이익은수험자책임으로합니다. 암호상자에다음의암호를입력하여문제파일을엽니다. 암호 : 132#15 작성된답안의파일명은지정된경로및파일명을변경하지마시고저장해야합니다. 임의로변경시실격처리됩니다. < 답안파일명예 > C:\DB\ 수험번호 8자리.accdb 외부데이터위치 : C:\DB\ 파일명 별도의지시사항이없는경우, 다음과같이처리하면실격처리됩니다. 제시된객체의이름을임의로변경한경우 제시된객체의속성을임의로변경한경우 제시된객체를임의로삭제하거나추가한경우 별도의지시사항이없는경우기능의구현은모듈이나매크로등을이용하며, 예외적인상황에대해서는고려하지않아도됩니다. 별도의지시사항이없는경우주어진각객체의속성은설정값또는기본설정값 (Default) 으로처리하십시오. 제시된화면은예시이며나타난값은실제와다를수있습니다. 저장시간은별도로주어지지아니하므로제한된시간내에저장을완료해야합니다. 출제된문제의용어는 Microsoft Office 2007 기준으로작성되어있습니다. 대한상공회의소 2009 년 4 회 1 급 ( 액세스 ) D 형 _365
2009 년 4 회 1 급실기 ( 액세스 ) D 형 문제 1 DB 구축 (30 점 ) 1. 기업의납품현황을관리하기위해서다음과같이데이터베이스를구축하였다. 다음의지시사항에따라 < 제품납품내역 > 테이블을완성하시오.( 각 4점 ) 1 이테이블의기본키 (PK) 는 납품처 와 제품코드 로구성된다. 기본키를설정하시오. 2 제품코드 필드에는 D001~D009까지만입력될수있도록유효성검사규칙을설정하시오. 3 제품코드 필드에는 D001 처럼영문대문자 1자와숫자 3자가입력되도록입력마스크를설정하시오. 앞의첫글자는영문대문자로입력받되, 반드시값이입력되도록설정 뒤의숫자는공백을포함하고, 덧셈과뺄셈기호는사용할수없도록설정 4 납품일자 필드의형식은 mm월 dd일 로설정하시오. 5 제품의유형을볼수있도록 제품사진 필드를추가한후알맞은데이터형식을설정하시오. 2. < 추가제품 > 테이블의데이터를 < 제품 > 테이블에추가하는 제품추가 쿼리를작성하시오.(5 점 ) < 제품 > 테이블에없는데이터만추가할것 3. < 제품납품내역 > 테이블의 제품코드 필드에대해서다음과같이조회속성을설정하시오.(5 점 ) < 제품 > 테이블의 제품코드 와 제품명 이콤보상자형태로나타나도록설정하되, 제품명 을기준으로오름차순정렬할것 필드에는 제품코드 가저장되도록설정할것 제품코드 와 제품명 의열너비를각각 1.2cm로, 목록너비는 4cm 설정할것 목록이외의값을지정할수없도록설정할것 문제 2 입력및수정기능구현 (25 점 ) 1. 납품내역입력 폼을다음의화면과지시사항에따라완성하시오.( 각 3 점 ) 1 레코드원본으로사용되는쿼리에 거래처명 필드를추가한후 txt거래처명 컨트롤에바운드시키시오. 2 폼의기본보기속성을연속폼으로설정하고, 탐색단추와구분선이표시되지않도록설정하시오. 366_ 컴퓨터활용능력 1 급실기
2009 년 11 월 29 일시행 3 본문의컨트롤에대해서다음과같이탭순서를설정하시오. txt거래처명, txt납품일자, cmb납품처, cmb제품코드, txt납품단가, txt납품수량, txt납품금액 4 본문의 txt납품일자 컨트롤과 txt납품단가 컨트롤에 납품일자 와 납품단가 필드를바운드시키시오. 5 폼바닥글의 txt납품건수 컨트롤에는납품된건수가나타나도록설정하시오. 표시예 : 10건 2. ` 제품별조회 폼의 < 닫기 > 버튼 (cmd 종료 ) 을클릭하면다음과같은기능을수행하도록구현하시오.(5 점 ) 다음 < 그림 > 과같은메시지상자가표시되도록설정할것 < 아니오 > 를클릭하면폼이바로종료되도록설정할것 위메시지상자에서 < 예 > 를클릭하면다음 < 그림 > 과같이현재시간을표시하고 < 확인 > 을누르면폼이종료되도록설정할것 3. `` 제품별조회 폼의본문영역에 납품내역현황 폼을하위폼으로설정하려고한다. 다음과같이지정하여하위폼설정을완성하시오.(5 점 ) 하위폼 / 하위보고서 컨트롤의이름은 납품내역 으로설정할것 기본폼과하위폼은 제품명 필드를기준으로연결할것 하위폼의특수효과속성을 그림자 로설정할것 2009 년 4 회 1 급 ( 액세스 ) D 형 _367
2009 년 4 회 1 급실기 ( 액세스 ) D 형 문제 3 조회및출력기능구현 (25 점 ) 1. `제품별납품현황 보고서를다음의지시사항및 < 화면 > 을참조하여완성하시오.( 각 3점 ) 1 제품명 필드를기준으로내림차순, 납품일자 필드를기준으로오름차순정렬되어표시되도록설정하시오. 2 제품명 컨트롤의빈공간에 이반복하여표시되도록설정하시오. 3 그룹바닥글의 txt납품금액 컨트롤에 납품금액 의합계를, txt이익 컨트롤에 이익 의합계를표시하고, 상단에 선 컨트롤을생성하시오. 선컨트롤의이름은 Line구분선 으로하고, 두께는 1pt로지정할것 4 페이지바닥글의 txt날짜 컨트롤에는오늘의날짜가다음과같이표시되도록설정하시오. 오늘날짜가 2010년 3월 1일이면 10- Mar-01-Mon 과같이표시 5 페이지바닥글의 txt페이지 컨트롤에는페이지번호가다음과같이표시되도록설정하시오. 표시예 : 8의 1 368_ 컴퓨터활용능력 1 급실기
2009 년 11 월 29 일시행 2. `제품별조회 폼의본문상단에있는 < 납품내역 > 버튼 (cmd납품내역) 을클릭할때다음과같은기능을수행하도록이벤트프로시저를구현하시오.(5 점 ) 납품내역입력 폼을폼보기형태로열것 cmb코드 에입력된제품코드와같은제품코드를갖는레코드만표시되도록설정할것 3. `제품별조회 폼에 < 보기 > 버튼을생성한후다음과같은기능을수행하도록구현하시오.(5 점 ) 명령단추의이름은 cmd보기, 캡션은 보기, 글꼴크기는 9, 글꼴두께는 굵게 로설정할것 < 보기 > 버튼 (cmd보기) 을클릭하면 제품별납품현황 보고서가 인쇄미리보기 의형태로열리도록이벤트프로시저를작성할것 문제 4 처리기능구현 (20 점 ) 1. 납품된거래처의정보를검색하는 거래처별정보 쿼리를작성하시오.(8 점 ) < 거래처 > 테이블과 < 제품납품내역 > 테이블을이용할것 < 거래처 > 테이블의 거래처코드 와 < 제품납품내역 > 테이블의 납품처 코드를비교하여같은경우에만표시되도록설정할것 거래처코드 가 10 보다작거나같을경우 납품단가 의 80% 를단가로설정하고, 그렇지않을경우 납품단가 를단가로설정할것 2009 년 4 회 1 급 ( 액세스 ) D 형 _369
2009 년 4 회 1 급실기 ( 액세스 ) D 형 2. `제품별조회 폼의본문상단에있는 < 납품내역현황 > 버튼 (cmd납품내역현황) 을클릭할때다음과같은기능을수행하도록구현하시오.(6 점 ) 납품내역현황 폼을폼보기형태로열것 새레코드를추가할수있도록 제품명 컨트롤로포커스를이동시킬것 3. `월 을매개변수로입력받아해당월에납품한제품의납품정보를검색하는 `납품월별조회` 매개변수쿼리를작성하시오.(8 점 ) < 제품납품내역 > 테이블을이용할것 어느달에납품했는지의판단은 납품일자 필드를이용할것 매개변수값입력창에 조회월을입력하시오 라는메시지가나타나도록설정할것 370_ 컴퓨터활용능력 1 급실기
2009년 4회컴퓨터활용능력 1급실기 ( 액세스 ) 및해설 D 형 문제 1 DB 구축 01. < 제품납품내역 > 테이블완성하기 1 `납품처 필드와 제품코드 필드에기본키설정 2 3 제품코드 필드의유효성검사규칙속성과입력마스크속성 02. 제품추가 쿼리작성하기 1. 쿼리작성기창에서다음그림과같이설정한다. 4 납품일자 필드의형식속성 mm 월 dd 일 을입력하면자동으로변경됩니다. 5 제품사진 필드추가및데이터형식설정 2. [ 쿼리도구 ] 디자인 쿼리유형 추가를클릭한후아래그림과같이추가될테이블을지정한다음 < 확인 > 을클릭한다. 2009 년 4 회 1 급 ( 액세스 ) D 형 _371
2009 년 4 회 1 급실기 ( 액세스 ) D 형및해설 3. < 제품 > 테이블에없는데이터만추가해야하므로조건난에다음과같이조건을지정한다. 03. 제품코드 필드에조회속성지정하기 문제 2 입력및수정기능구현 01. 납품내역입력 폼완성하기 2. < 거래처 > 테이블의 거래처명 필드를하단그리드라인의마지막필드로드래그하여추가한다. 드래그 1 폼의원본데이터에 거래처명 필드를추가한후바운드시키기 1. 납품내역입력 폼의속성시트창의 데이터 탭에서 레코드원본 속성의작성기단추 (` ) 를클릭한다. 3. txt 거래처명 컨트롤의컨트롤원본 : 데이터 탭의컨트롤원본 거래처명 2 폼의기본보기, 탐색단추, 구분선속성설정하기 기본보기 : 형식 탭의기본보기 연속폼 탐색단추 : 형식 탭의탐색단추 아니요 구분선 : 형식 탭의구분선 아니요 372_ 컴퓨터활용능력 1 급실기
2009 년 11 월 29 일시행 3 `탭순서 대화상자 03. 하위폼속성설정하기 이름 : 기타 탭의이름 납품내역 연결필드 특수효과 : 형식 탭에서특수효과 그림자 4 `txt 납품일자 컨트롤과 txt 납품단가 컨트롤의속성설정하기 txt납품일자 컨트롤 : 데이터 탭의컨트롤원본 납품일자 txt납품단가 컨트롤 : 데이터 탭의컨트롤원본 납품단가 하위폼 / 하위보고서 속성시트창표시하기마우스포인터를하위폼의테두리부분에이동시킨후포인터모양이십자화살표모양 (` `) 으로변경될때마우스오른쪽버튼을클릭하여 [ 속성 ] 을선택하면됩니다. 5 `txt 납품건수 컨트롤의속성설정하기 데이터 탭의컨트롤원본 =Count(*) & 건 02. < 닫기 > 버튼 (cmd종료 ) 에클릭기능구현하기 Private Sub cmd종료 _Click(`) Dim aa aa = MsgBox( 시간을표시할까요?, vbyesno, ) If aa = vbyes Then MsgBox Time, vbcritical, DoCmd.Close Else DoCmd.Close End If End Sub 2009 년 4 회 1 급 ( 액세스 ) D 형 _373
2009 년 4 회 1 급실기 ( 액세스 ) D 형및해설 문제 3 조회및출력기능구현 01. 제품별납품현황 보고서완성하기 4 txt날짜 컨트롤의속성설정하기 데이터 탭의컨트롤원본 =Date( ) 형식 탭의형식 yy-mmm-dd-ddd 5 txt페이지 컨트롤의속성설정하기 데이터 탭의컨트롤원본 =[Pages] & 의 & [Page] 02. < 납품내역 > 버튼 (cmd 납품내역 ) 에클릭기능구현하기 1 그룹, 정렬및요약 ` 창 Private Sub cmd납품내역 _Click( ) DoCmd.OpenForm 납품내역입력, acnormal,, 제품코드 = & cmb코드 & End Sub 03. 명령단추생성후클릭기능구현하기 명령단추생성한후다음과같이속성을지정한다. 1이름 : 기타 탭의이름 cmd보기 2캡션 : 형식 탭의캡션 보기 3글꼴크기 : 형식 탭의글꼴크기 9 4글꼴두께 : 형식 탭의글꼴두께 굵게 클릭기능구현 2 제품명 컨트롤의속성설정하기 형식 탭의형식 @* Private Sub cmd보기 _Click( ) DoCmd.OpenReport 제품별납품현황, acviewpreview End Sub 3 `txt 납품금액 컨트롤과 txt 이익 컨트롤의속성을설정하고실선생성하기 txt납품금액 컨트롤 : 데이터 탭의컨트롤원본 =Sum([ 납품금액 ]) txt이익 컨트롤 : 데이터 탭의컨트롤원본 =Sum([ 이익 ]) 실선생성한후다음과같이속성을지정한다. 1 기타 탭의이름 Line구분선 2 형식 탭의테두리두께 1pt 374_ 컴퓨터활용능력 1 급실기
2009 년 11 월 29 일시행 문제 4 처리기능구현 01. ` 거래처별정보 쿼리작성하기 02. < 납품내역현황 > 버튼 (cmd 납품내역현황 ) 에클릭기능구현하기 단가 : Ⅱf([ 거래처코드 ] =10,[ 납품단가 ] * 0.8,[ 납품단가 ]) < 거래처 > 테이블의 거래처코드 와 < 제품납품내역 > 테이블의 납품처 코드를비교하여같은경우에만표시되도록설정할것쿼리작성기창의관계선을더블클릭한후 조인속성 대화상자에서설정합니다. 기본값이 1번이므로별도로지정하지않은것입니다. 03. 납품월별조회 쿼리작성하기 2009 년 4 회 1 급 ( 액세스 ) D 형 _375