본문 바로가기
자격증 공부/컴퓨터활용능력

컴활 1급 실기 모의고사 정리

by avvin 2019. 10. 18.

1과목 스트레드시트 모의고사




F4키 안먹히는데 부팅할때 해보기


https://h30491.www3.hp.com/t5/noteubug/kibodeu-geimnae-iblyeogbyeongyeong-f1-f2-f3-f4-ki-i-andoebnida/td-p/57956




select case


개발도구 - 비주얼베이직 - 삽입 - 모듈


Public Function fn비고(근무년수)


Select Case 근무년수


Case 8 To 9, 4 To 5

fn비고 = "승진대상"


Case Else

fn비고 =""


End Select


End Function


코드 수정하려면 비주얼 베이직 다시 들어가서 코드 수정하면 된다.



Average 함수는,

일정한 범위나 숫자 들의 평균을 구할 때 사용하고,

 

Daverage 함수는,

지정된 [조건]에 해당하는 숫자들의 평균을 구할 때 사용합니다.

 

※ Dsum, Daverage, Dcount, Dmin, Dmax 등을 [데이터베이스 함수] 라고 하며,

    데이터베이스 범위 내에서 지정된 [조건]에 맞는 값을 구합니다.

 

D8 셀 수식

=AVERAGE(D2:D7)

 

D11 셀 수식

=DAVERAGE(B1:D7,D1,F1:F2)

 

※ [B1:D7]은 데이터베이스 범위를 나타내고,

     D1 은 평균을 구할 값이 들어있는 열을 나타내며,

    [F1:F2]는 조건이 입력되어 있는 범위를 나타납니다.



문제4) 


배열수식


if 쓰란 얘기 없으면 조건 * 조건*범위


조건을 쓸때도 범위 = 값 식으로 쓴다.


=SUM(($B$22:$B$36=$I23)*($C$22:$C$36=J$22)*($F$22:$F$36>=AVERAGE($F$22:$F$36))*($E$22:$E$36))


Ctrl + Shift + Enter 



if 사용했다면 

if 함수 하나만 sum의 인자로 주고

if 함수의 인자1에는 조건끼리 모두 곱하고

인자 2에는 범위입력


D가 들어가는 데이터베이스 함수는 데이터베이스란에 테이블 전체, 필드란에 필드 이름, criteria에 조건셀 영역


이때 조건 셀도 범위가 아닌 [맨위에있는 값]에 대한 조건을 붙여주면 된다.


조건

=E22*50%>=450000  //데이터베이스 함수의 조건셀만 이런건진 모르겠다.



피벗테이블


보고서필터랑 보고서레이아웃 빼먹지 말기



값필드 임의로 생성하기


피벗테이블 도구 옵션 - 계산그룹 - 필드/항목 및 집합 - 계산필드


필드 이름과 수식 입력 가능. 우측 필드 목록에 생성됨.



데이터 통합


채울 표 드래그 > 계산식 선택 > 표1 범위 추가 > 표2 범위 추가 




축서식 - 축옵션에 단위레이블 표시 기능 있음




프로시저 


개발도구 - 디자인 모드


버튼 더블 클릭 


Private Sub CommandButton1_Click()


영업사원.Show


End Sub

//폼이 나타나도록하는 함수는 show




이벤트 프로시저를 작성하시오 >> 비주얼베이직에서 좌측 액셀개체 목록에있는 기타작업2시트를 선택하여 프로시저 작성


r기타작업2시트에서 셀의 데이터가 변경되면 >>worksheet / change(이벤트)로 설정해주고 해당되는 모듈 작성


해달셀로 셀 포인터가 이동되고 >> target.activate


글꼴스타일이 궁서체로 설정되도록 >>target.font.name="궁서체"




프로시저를 작성하시오.


영업사원폼에서 부서(cmb부서)를 선택하면 >>비주얼베이직에서 영업사원폼을 열고 해당 하는 컨트롤을 더블클릭


해당 부서에 해당하는 기본 수당이 기본수당(txt기본수당)에 표시되고, (표 옆에 주어짐)


private sub cmb 부서_Change()


SELECT  CASE cmb부서


case "영업1팀"

txt기본수당 =310000

cace "영업2팀"

txt기본수당 =270000

.

.

.

END SELECT



//판매수량 컨트롤로 포커스가 이동 되도록 


txt수량.setfocus


//부서를 선택한 이후에는 다시 부서를 선택하지 못하도록 설정 >>잠그라는 의미


cmb부서.locked = true




end sub


//영업사원 폼의 종료버튼을 클릭하면 폼이 메모리에서 사라지도록 프로시저 작성


폼의 종료버튼 더블클릭 하여 프로시저 작성


unload me





2과목 데이터베이스 모의고사


테이블


하단의 테이블 속성


입력마스크


L (필수, 영한) 영문 표시

0(필수)

9(선택, 공백)

하이푼은 그냥 써주면됨


L-00;0


뒤에나오는 ; 0


0 은 앞의 문자형식에 맞춰 반드시 포함하여 저장

1은 입력된 데이터만 저장



유효성 검사규칙 쓰는법


유효성 검사에는 함수 사용


between a and b



외부파일 가져올때


가져오기바법사에서 워크시트나 범위 중 선택할때 이름있는 범위 표시 선택도 있다.



관계설정은 데이터베이스도구에 위치 [닫으면서 저장 꼭 하기]




레코드 추가 삭제 관련 설정은 속성시트의 데이터 탭에서


쿼리 파일 폼으롬 만들기// 가 아니고 폼에도 같은 이름의 파일이 있다.


하단에 레코드 페이지 표시, 검색창이 레코드 선택기와 탐색기




필드 바운드는 그냥 이름 그대로만 입력하면 되는건가??? [...] 눌러서 =[필드명]으로 해야하는게 아닌가?

//수식 안에 들어갈때만 &[  ]로 감싸주나봄




시수의 총합??<<  ="총 시수:" & sum([t시수])



폼에 쿼리(원본) 사용


=dsum("시수", "봉사내역입력", [학과]='회계학')


 // 계산될 필드명(문자열) / 원본이름(문자열) / 조건 입력 (수식에서 쓰이는 필드는 대괄호로 묶임) 조건도 문자열



단추는 폼디자인도구 - 디자인 - 컨트롤 그룹에 있음


레코드 탐색, 레코드 작업, 폼작업, 보고서 작업, 응용 프로그램 에 대항 매크로 함수 목록을 띄워주면

그 중에서 선택해서 적용해주면 된다.









보고서 

그룹?? >> 보고서 디자인보기 상태에서 우클릭 - 정렬 및 그룹화 선택


하단에 그룹화된 목록이 표시


필드나 변수같은 데이터의 표시는 컨트롤 속성시트의 데이터탭-컨트롤 원본에서 관리한다.


=[pages] & "페이지중" &[page] & "페이지"





Private Sub cmd입력_Click()


    DoCmd.GoToRecord  acdataform, "봉사내역관리", acnewrecord  //개체 타입. 개체명. 이동할 위치   //새 레코드 추가

   

 txt봉사내용.SetFocus // 추가된 레코드의 봉사내용 컨트롤로 포커스 이동

    



End Sub


Private Sub Form_Click()


End Sub



개체타입이 acdataform (열려진 데이터 폼에 접근) , 개체명은 폼이름, 이동할 위치는 새로운 레코드로 접근


폼보기 매크로

폼을 폼보기 형식으로 여는 재학생보기 매크로


봉사내역 폼의 txt학번 컨트롤을 더블클릭하면 재학생관리 폼을 폼보기 형식으로 여는 재학생보기매크로 생성하여 지정


만들기 - 우측의 매크로


openform : 폼이름 쓰고 조건문에 [학번]=[Form]![봉사내역입력]![txt학번]


//봉사내역입력의 txt학번 정보를 가져와 띄우는 것이기때문에 경로를 확실하게 밝혀준다.

//이 때, 매크로 조건문에 쓰이는 변수, 필드나 폼은 대괄호로 묶고 경로 표시는 dot이 아닌 !로 한다.



매크로 만들고나서 더블클릭 이벤트에 등록해준다.




매개변수 쿼리작성과 실행


학과명의 일부를 매개변수로 입력받고 

해당학과의 봉사현황을 조회하여 새 테이블로 생성하는 

학과현황생성 쿼리를 작성하고 실행하시오



1. 쿼리를 작성 >> 쿼리 디자인


2. 봉사현황 조회하여 새 테이블로 생성 >> 봉사현황 쿼리를 원본으로 테이블 만들기


3. 제시된 보기를 보고 테이블 디자인


4. 표에서는 보이지만 매개변수로 받아올 필드도 테이블에 추가해놓는다.


5. 매개변수로 받아올 학과명의 조건란에 학과명의 일부를 받는 조건식으로 쓴다


like "*" &[조회할 학과명의 일부를 입력]&  "*"


6. 보기에 제시된 테이블에는 매개변수 필드가 없으므로 표시란은 체크를 해제한다.


7. 쿼리도구 디자인 - 쿼리유형그룹 - [테이블만들기] 누르고 테이블 이름 입력하고 확인 >> 실행


8. 실행해보면 매개값 받는 창이 뜨고 매개값을 입력해주면 조건에 충족하는 테이블이 테이블 목록에 생성됨.


9. 쿼리는 문제에 주어진 이름으로 저장해준다.




쿼리로 두 테이블이 연결된 테이블 생성하기


테이블에 표시된 대로 필드 이름 보이게하려면  봉사학생수(캡션) : 이름(원래필드이름) 


쿼리도구 디자인 - 표시/숨기기 - 요약기능을 사용하여 편하게 개수, 합계 구하기


실행





폼의 오름단추 클릭하면 오름차순 정렬되는 버튼


정렬명령어 orderby = "시수 asc

    orderby.on =true


    orderby = "시수 esc"

    orderby.on =true



모의고사 2


폼디자인도구 -디자인 - 도구그룹 - 탭순서 설정 가능


폼에서 각 영역의 모든 컨트롤을 선택하려면 해당 영역의 세로 눈금선부분 눌러주면 됨

예) 본문영역 세로 눈금부분 누르면 본문의 컨트롤이 전체 선택됨




보고서 배경색


본문영역 배경색 바꾸려면 속성시트 형식의 배경색에서 변경


컨트롤러에 매크로 설정


만들기 - 매크로 에서


MASSAGE GBOX  메시지에 함수 & "문자열" 입력


OPEN REPORT


닫으면 저장가능


컨트롤에 이벤트로 등록



쿼리 디자인


부가세 : IIF( [단가]>=2000,[단가]*0.2, [단가]*0.1 )





쿼리 작성


쿼리도구의 디자인에 요약 있음, 합계나 개수 구할때 좋다.






엑셀 / 메시지박스 아이콘 메시지 버튼 /