반응형

컴퓨터활용(컴활) 공부 217

[데이터베이스] 컴활 1급 실기 풀자 (업데이트 쿼리, NOT IN)

(문제 출처 : https://blog.naver.com/hellstudy/223302615932 ) ​​​​액세스 컴활 실기문제를 계속해서 풀어보자. === 조건에 맞게 업데이트 시키는 쿼리 만들기 조건 : 2023년 4월 10일~30일의 주문 테이블에 "고객ID"가 없는 데이터 먼저 업데이트 쿼리 셋팅 [만들기]->[쿼리 디자인] 문제에서 요구한 테이블 불러오기 (단 하위 쿼리에 쓰일 테이블은 넣지 않는다.) [디자인]->[업데이트] 선택해서 업데이트 쿼리 형태로 만든다. 쿼리는 다음과 같이 만들면 된다. NOT IN은 하위쿼리가 리턴하는 값에 속하지 않는 것을 필터링해준다. UPDATE 회원 SET 회원.비고 = '★ 관리대상회원' WHERE 회원.고객ID NOT IN ( SELECT 고객ID FR..

[스프레드시트] 컴활 실기문제 풀어보자 (피벗 테이블 보고서 설정)

(문제 출처 : https://blog.naver.com/hellstudy/223302615932 ) ​​​​​​​​​​​​​액셀 컴활 실기문제를 계속해서 풀어보자. === 먼저 피벗테이블의 데이터를 외부 액세스 자료에서 갖고오기 [삽입]->[피벗 테이블] 실행 문제에서 요구하는 데로 설정하기 역시 문제에서 요구하는 항목을 가져오기 === 보고서 레이아웃 변경 다음과 같이 [디자인]->[보고서 레이아웃]의 속성값을 설정 일단 기상이라는 항목을 열로 분류시키자 === 겨울기상, 봄기상 계산 필드 추가하기 12~2월을 그룹으로 묶어서 "겨울기상" 3~5월을 그룹으로 묶어서 "봄기상" 그리고 이는 행으로 분류시키기 [분석]->[필드,항목 및 집합]에서 [계산필드 삽입]창을 호출해서 다음과 같이 항목설정을 해준..

[데이터베이스] 컴활 1급 실기 풀기 (onGotFocus, 이벤트프로시저)

(문제 출처 : https://blog.naver.com/hellstudy/223302615932 ) ​ ​​​액세스 컴활 실기문제를 계속해서 풀어보자. === onGotFocus 이벤트 이해하고 풀기 주로 이벤트하면 클릭이벤트만 생각했는데 ->onClick 포커스 역시 이벤트 장치할 수 있다. ->onGot(얻다)Focus(포커스) 우선 이벤트에 대한 이벤트프로시저를 선언 txt수량 컨트롤러 선택후 [이벤트]->[OnGotFocus]->이벤트 프로시저 선택하고 VBA창 열어준다. 그리고 VBA창에 생성된 sub프로시저에 다음과 같이 스크립트를 작성한다. Private Sub txt수량_GotFocus() returnMsg = "" If txt수량 >= 10 Then returnMsg = "인기품종" E..

[스프레드시트] 컴활 1급 실기 문제 풀자 (사용자정의함수)

(문제 출처 : https://blog.naver.com/hellstudy/223302615932 ) ​ ​​​​​​​​​​​​액셀 컴활 실기문제를 계속해서 풀어보자. ​ === 사용자 정의 함수 만들기 ALT+F11 키를 눌러 VBA창 열어준다. 여기서 [삽입]->[모듈]을 이용해서 문제에서 요구한 사용자 정의 함수 기본틀을 만든다. 그리고 VBA스크립트를 만드는데 IF~ELSE~End IF 이용한 조건식 함수를 활용한다. Public Function fn의료비보조(관계, 소득공제, 금액) 적용비율 = 0 If 소득공제 = "일반의료비" Then If 관계 = "본인" Or 관계 = "자" Or 관계 = "처" Then 적용비율 = 80 Else 적용비율 = 50 End If Else 적용비율 = 0 ..

[스프레드시트] 컴활 1급 실기 문제 풀어보자 (배열수식)

(문제 출처 : https://blog.naver.com/hellstudy/223302615932 ) ​​​​​​​​​​​​액셀 컴활 실기문제를 계속해서 풀어보자. === 먼저 IF함수를 이용해 배열 수식을 만들자 IF(조건1*조건2, 값) (4번째 인자는 FALSE인데, 안넣어줘도 내가 의도한 결과가 나왔다.) 이렇게 만들어주면 된다. =IF( ($E$4:$E$42="일반의료비") * ($C$4:$C$42=$M21) , $I$4:$I$42 ) 그 다음으로는 LARGE, SMALL을 이용하겠다. 먼저 LARGE, SMALL은 위와 같이 Array(1번째 인자)에서 K번째로 큰/작은 값을 리턴 배열수식의 리턴된 배열을 대상으로 LARGE, SMALL을 이용해주면 되므로 아래와 같이 만들었다. LARGET(..

[데이터베이스] 컴활 1급 실기 문제 풀자 (보고서)

(문제 출처 : https://blog.naver.com/hellstudy/223302615932 ) ​​​액세스 컴활 실기문제를 계속해서 풀어보자. === 보고서 완성하기 === 페이지 반복 설정 구역전 페이지 관련 설정 다음과 같이 [씨앗코드 머리글]을 선택 후, [반복 실행 구역]에 "예"라고 속성값 설정 또한 문제에서 요구하는데로 "페이지 바꿈"의 속성값도 "구역 전"으로 바꾼다. === 2차 정렬 설정 다음과 같이 "그룹, 정렬 및 요약"설정 창에 정렬 추가해서 다음과 같이 설정해준다. === 중복 제외 설정 [txt씨앗코드] 필드 선택하고 "형식"=>"중복 내용 숨기기"의 속성 값을 "예"로 설정해준다. === 교차행 설정 본문 선택하고 [형식]->[배경색]의 속성 값을 "교차 행"이라고 설정..

[스프레드시트] 컴활 1급 실기 문제 풀기 (배열수식)

(문제 출처 : https://blog.naver.com/hellstudy/223302615932 ) ​​​​​​​​​​​​액셀 컴활 실기문제를 계속해서 풀어보자. === 배열 수식 이용하기 TEXT는 서식(합계 천원단위 표시)에 관한 함수이므로 먼저 SUM과 IF를 이용하자. IF를 나타낼 때, A,B조건 모두 충족하게끔 하려면 A조건*B조건 이라고 쓰면된다. =SUM( IF( ($E$3:$E$42=$M14) * ($F$3:$F$42=N$13) , $I$3:$I$42 ) ) 마지막으로 TEXT를 써준다. 이때 2번째 인자값으로 쓰일 문자열은 셀속성의 서식 문자열과 똑같다고 보면 된다. 다음과 같이 #,##0까지만 표시하면 일 단위까지 다 나타내는 것이다. 단, 이때 #,##0, 라고 콤마를 하나 더 붙..

[데이터베이스] 컴활 1급 실기 문제 풀기 (CloseWindow, OpenReport)

(문제 출처 : https://blog.naver.com/hellstudy/223302615932 ) ​​​액세스 컴활 실기문제를 계속해서 풀어보자. === 매크로 만들고 이벤트 연동시키기 먼저 매크로 만들어보자. [만들기]->[매크로] 실행 보고서를 열려면 OpenReport 함수를 호출하고 씨앗코드를 참조하는 대상이 쿼리(주문정보)이고 txt씨앗코드의 소속이 Forms![씨앗정보찾기]이므로 위와같이 적어준다. (소속 구분을 할 때엔 !표시를 적어주는 것 잊지 말자) OpenReport는 다음과 같이 완성됐다. 한편 개체(폼)을 닫으려면 CloseWindow를 불러 다음과 같이 완성시킨다. 한편, 이벤트 연동하려면 연동시킬 컨트롤러를 선택하고 클릭이벤트(OnClick) 속성을 바꿔주면 된다.

[스프레드시트] 컴활 1급 실기 문제 풀기 (REPLACE, IFERROR, VLOOKUP)

(문제 출처 : https://blog.naver.com/hellstudy/223302615932 ) ​​​​​​​​​​​액셀 컴활 실기문제를 계속해서 풀어보자. === IFERROR, REPLACE, VLOOKUP 함수 사용 먼저 VLOOKUP을 적용하자. 다음과 같이 찾을 문자열과 대상을 잘 지정하고 리턴시킬 값이 2번째 열에 있고 문자 비교를 정확히 일치시키게 해야 하므로 다음과 같이 수식을 만든다. =VLOOKUP( $G4, $P$3:$Q$9, 2, FALSE ) 그리고 REPLACE인데, 사용법을 먼저 살펴보자. 다음과 같이 Old_text(바꿀 대상)를 Start_num(몇번째 위치한 문자)부터 Num_chars(몇개의 문자)를 New_text(바꾼 후의 문자열)로 대체한다는 함수 그럼 활용해..

[데이터베이스] 컴활 1급실기 풀자 (AND, LEFT, 조건부서식)

(문제 출처 : https://blog.naver.com/hellstudy/223302615932 ) ​​​액세스 컴활 실기문제를 계속해서 풀어보자. === 먼저 조건부서식의 범위를 지정 [서식]->[조건부서식] 실행 조건부서식규칙 관리자 창이 나오면 [새규칙] 클릭 먼저 문제에서 요구한 규칙을 식으로 나타낸다. Left( [씨앗코드], 1 )="A" AND [입고단가]>=10000 그리고 새 서식 규칙 창에선 다음과 같이 나타낸다. 또한 위와 같은 방법으로 나머지 규칙도 설정 결과화면

반응형