시무자동화 & 컴퓨터 활용능력 1급/컴활유형 1회차

유형 6회 오답노트 - 1회차(46/83)

유혁스쿨 2021. 7. 21. 17:39
728x90
반응형

액셀 점수 : 46점 ;;;;; 개어렵네
틀린문제 : [문제]2 (5) 6점 / [문제]3-1 10점 / [문제]4-2 10점 [문제]4-3 (1) 5점  
못푼문제 : [문제]2 (1|3),(4) 18점 / [문제]4-3(2) - 버리는문제
맞았으나 햇갈린문제 : [문제] 
모르겠는 문제 :

 

틀린문제

 

[문제] 4-3(1)
지문 : 품목(cmb품목) 콤보상자의 목록에 기타작업-2 시트의 [J12:K18] 영역의 값이 설정되도록 프로시저를 작성.

<내답> : cmb품목.RowSource = Sheet-2.Range="J12:K18" / cmb품목.RowSource = Sheet-2.cells="J12:K18"등

개뻘짓함;

<정답> : cmb품목.RowSource = "'기타작업-2'!J12:K18"

<풀이>

기억해두자 다른시트의 범위를 불러올때는 "" 쌍따옴표 안에  '시트이름'!범위

즉, "'시트이름'!X#:Y#"

이렇게 작성해줘야 한다.

지문에서는 기타작업-2시트의 [J12:K18영역의 값이 설정되도록 작성하라고 되어있으므로

cmb품목.RowSource에 저장할 값은 "'기타작업-2'!J12:K18" 이다.

 

못푼문제

 

[문제]3-1
지문 : 외부데이터 원본으로 <교복판매.csv> 를 사용하여 피벗테이블 보고서를 작성하시오

 

<풀이>

1. 판매직원,판매구분,품목,판매단가,판매수량 열만 가져와 데이터모델에 이 데이터를 추가하기 위해서는

텍스트마법사 3단계중 3단계에서 데이터 미리보기 부분의 필요하지 않은 열을 선택하여 열 데이터 서식 부분에서 열 가져오지 않음(건너뜀) 라디오 버튼을 클릭한다.

2. 왜 안만들어 졌나 했더니 피벗테이블 보고서 마지막에 데이터 모델에 이 데이터 추가 체크박스에 체크를 해야 피벗 테이블 보고서 라디오박스가 활성화된다.

 

[문제]4-2 
지문 :  통합 기능을 이용하여 표5의 C21:D25영역에 대해 표1,표2,표3,표4의 품목별 판매단가와 판매수량의 합계를 계산하여 표시는 매크로, 합계를 구한것을 삭제하라.

<풀이>

통합 기능은 처음써본다 어렵지않다 재밌다!

우선 지문과 표를 비교해보자.

지문에서는 품목별 판매단과와 판매수량의 합계 라고 나와있다.

표를 확인해보면 표는 품목, 판매단가, 판매수량 세개로 구성되어있다.

이것을 기준으로 통합 버튼을 눌러 '참조' 란에 참조할 표의 범위를 지정해줘야한다.

값이 입력되야할 표5의 필드인 품목 판매단가 판매수량의 범위를 값을 포함하여 표1에서 범위를 지정한 후 추가한다.

이때 데이터베이스나 고급필터와 같이 "필드를 포함"하여 참조영역 범위를 지정해줘야한다!

같은 작업을 반복하여 표2, 표3, 표4 에서도 모두 범위를 각각 따로 지정한 후 추가해주고 다시한번 참조 란에 값이 입력될 표를 지정해주는데 이것도 참조영역을 추가하는것과 마찬가지로 "필드를 포함"하여 참조영역 범위를 지정해 줘야한다

그렇게 지정해 준 후 사용할 레이블의 첫 행 / 왼쪽 열 체크박스 모두 체크해 준 후 확인을 눌러주면 값이 올바르게 합산되어 입력된다!

 

 

모르는 문제

[문제]
지문 : 

<내답> : 

<정답> : 

<풀이>

[문제]
지문 : 

<내답> : 

<정답> : 

<풀이>


액세스 점수 : 83점 4개틀림 ㅋㅋㅋㅋ잇힝 ㅋㅋㄹㅃㅃ 
틀린문제 : [문제]1-1 [문제]2-1(5) format이 자꾸틀림 / [문제]3-2 Dlookup / [문제]문제3-2  
못푼문제 : 
맞았으나 햇갈린문제 : [문제] 
모르겠는 문제 :

 

[문제] 1 - 1
지문 : 

<내답> : >A0-0000;_-;#

<정답> : >L0-0000;0;#

<풀이>

 

[문제]2-1(5)
지문 :  format 함수를 사용하여 총액이 235000인경우 235,000 으로 표시

<내답> : ="총 부담금액 : " & Sum([부담금합계]) & " 원"

<정답> : ="총 부담금액 : " & Format(Sum([부담금합계]) & " #,##0원")

<풀이>

아 정답보니까 기억난다

format함수는 서식을 추가로 지정해주는 함수였다... 기억하자..

 

 

[문제]3-2
지문 : txt서비스명 컨트롤에 환자코드와 일치하는 서비스명이 표시되도록 설정하라.

<내답> : =DLookUp([서비스명],[서비스명],[환자명]![환자코드]=[환자코드])

<정답> : =DLookUp("서비스명","서비스신청","Forms![환자관리]![환자코드]=[서비스신청]![환자코드]")

<풀이>

서비스명과 서비스신청을

DLookUp 함수에 대해 다시 공부하자.

DLookUp("찾아야할 필드", "테이블혹은 쿼리", "조건")

1. 우선 첫번째필드는 찾아야할 필드를 입력해야 하므로 서비스명의 필드명인 서비스명 을 입력한다.

2. txt서비스명 컨트롤에 들어갈 서비스명 필드를 찾아야하는데 어디서 찾느냐 서비스명테이블?

아니다 서비스신청 쿼리다.

왜 서비스 신청 쿼리냐면 지문에서 환자코드와 일치하는 서비스명 이라고 나와있기 때문에, 환자코드와 서비스명 두가지의 필드를 모두 포함하는 개체를 찾아야한다.

그 개체는 서비스신청 쿼리이므로 두번째 인자값에는 서비스신청을 입력한다.

3. 세번째 인자값으로는 조건이 들어와야 한다.

문제 상의 조건은 환자코드와 일치하는 서비스명 이기 때문에 현재 열려있는 폼인 환자관리 폼의 환자코드와 / 앞서 서비스명과 환자관리를 모두 담고있는 서비스신청 쿼리의 환자코드를 비교하여 값이 같다면 이라는 조건으로 작성해야 한다.

따라서 세번째 인자값은 Forms![환자관리]![환자코드]=[서비스신청]![환자코드]" 이다!

 

[문제]3-2
지문 : '환자관리' 폼에서 'cmb환자코드' 콤보상자에서 특정값으로 변경(Change)하면 'cmb환자코드' 컨트롤에서 선택한 환자의 자료만 표시하도록 Filter와 FilterOn 속성을 이용하여 이벤트 프로시저를 작성하라.



<내답> : Me.Filter = "환자코드 = ' & "cmb환자코드" & '"

<정답> : Me.Filter = "환자코드 =  '" & cmb환자코드 & "'"

<풀이>

순서자체가 콤보상자의 이름은 cmb환자코드 레코드원본이 환자코드이다.

이때 콤보상자의 값을 선택했을 때 선택한 환자의 자료만 표시하도록 하라는 말은

레코드원본인 환자코드와 cmb환자코드가 같다면 필터를 설정하라는 말이다.

여기서 중요한점은 유동값은 콤보박스가 되기 때문에 고정값은 레코드 원본으로 지정해두고 비교값은 변동이 되는 값으로 지정해줘야한다.

이 말은 Me.Filter = "cmb환자코드 = '" & 환자코드 & "'" 이런 어이없는 실수를 하지 말라는것이다.

이렇게 하면; 식이 말이안된다. 변화되는값에 고정값을 넣는다?; 

이해가 됬다!

그리고 내가 추가적으로 실수한부분은 &연산자를 자꾸 이상하게 넣는데 햇갈려서 그런거같다

무조건 필드명 앞뒤로 넣어준다. '&" 컨트롤명 "&" 가 아니라 '"& 컨트롤명 &"' 이렇게!

 

 

 

728x90
반응형