본문 바로가기

자격증

[자격증] 컴퓨터활용실습 1급 엑세스 요약

 

엑세스

** 엑세스 기본 정보 **
- 기본 개념 : 데이터 베이스를 구축하고 수정하는 앱 
- 어려운 문제 : 입력 마스크(입력 형식을 정의), 유효성 검사(잘못된 입력 제한)
- 문제 형식 : 데이터 개체는 이미 생성되어 있음 -> 테이블 수정 등의 작업을 수행

1번 문제 : DB구축(테이블 속성 변경, 추가, 관계 설정) => 25/25점
2번 문제: 폼 수정, 매크로 => 20/20점
3번 문제: 보고서(인쇄 모양) => 15/20점(3-2 문제 생략하기)
4번 문제: 처리 기능 구현 => ?/35점

 

** 테이블 작성(완성) ** 
- 기본키로 설정 : 오른 마우스 - [기본키(K)]
- 여러개를 기본키로 설정 : 두개 이상의 행을  ctrl 누르며 선택 - [테이블 디자인]-[기본 키]

- 데이터 세부 형식 변경: 변경할 필드 이름 선택 - 아래쪽 [일반] - 바꿀 값의 형식을 입력 
예)[일반] -[형식]에 <mm월 dd일> 입력

-입력 마스크 설정 : [일반] -[입력 마스크] 데이터 입력 형태 지정 
예) >LL-0000;0;# 
(앞 두 자리는 영문 대문자, 뒤 1~9999 숫자; '-'기호도 함께 저장;자료 입력시 '#'기호로 표시)

- 유효성 검사 : [일반] -[유효성 검사 규칙] 입력
예) ">=1 And <=8" 또는 "between 1 and 8"  입력
예) *@* 입력 =>  @가 반드시 포함되로록

- 조회 속성 : [일반]-[조회]

 

** 관계 설정 ** 
- 기본 정보 : 두 테이블 간의 연결을 만드는 것
- 주의 사항: 관계 설정을 할때는 테이블이 열려있으면 안된다!! => 전부 닫고 진행
- [데이터 베이스 도구] - [관계] - 연결할 데이터 들을 끌어서 올리기
주문에서 m:1 관계 설정

** 연결하기 / 가져오기 **
과정: [외부 데이터] - [새 데이터 원본] - [파일에서] - [excel] - 필요한 파일 가져오기(문제 요구 속성 확인)
주의 : 불러올 때 설정 값을 문제에서 요구하는 옵션으로 잘 선택해서 진행

 

 

** 폼과 컨트롤 ** 
- 개념: 자료를 결과물로 보여지도록 하는 것 => 시험지의 결과와 동일한 모습이 되도록 한다. 
=> 테이블 -> (쿼리) -> 폼
 * 폼을 만들기 위해서는 원본 소스가 필요하다. (원본 데이터 확인 필수)

- 과정: [양식 디자인] - [속성 시트] 활성화 하기 - 필요한 폼 속성 변경하기
* 속성 설정할 유형을 선택 (가로/세로 눈금선 접점값 선택 = 폼 모두선택)
* "언바운드" = 연결이 되지 않은 속성이다.(수정할 부분) => 연결([속성]-[데이터]-[컨드롤 원본])
속성 시트 - 추가/삭제 불가능 설정
tip. 문제를 반복해서 풀다보면 빈출 속성 변경 방법을 알 수 있다. 

- 컨드롤 탬 순서 변경 
과정: [양식 디자인] - [탭 순서]

- 컨드롤 정렬 
과정: [정렬] - [크기/공간]&[맞춤]
속성 설정할 컨드롤 선택

 

** 컨트롤의 원본데이터 값 수식 입력하기 **
- Format() : excel의 TEXT()와 동일 =>  형식 변경
- 과정: 직접 컨트롤에 입력 or [속성]-[데이터]-[컨트롤 원본]
-> 
-> d(도메인) 함수 사용에서 수식 안에 문자열 추가 할 시 ' '(작은 따움표) 로 감싸주기. ex) DSum()
=Format(Count(*),"★전체 "":"" 0명★")
=Format(Count(*),"★전체 "":"" 0명★") / =sum

=DSum("납부금","수강고객현황","성별"='여'") ** 확인필요

 

** 조건부 서식 ** 
- 컨트롤 선택 - [서식] - [조건부 서식]

 

="총 시수: " & Sum([시수]) 
= format(sum([시수]),"총 시수""":"" #"

 

** 매크로 **
-> 엑세스에서의 매크로는 특정 폼 또는 보고서에서 조건을 만족하는 데이터를 여는 형태가 나온다. 
-> 엑셀에서의 매크로와는 다르다. 
-> 매크로 생성 과정 : [만들기]-[매크로]-[option선택]
-> 버튼을 눌렀을 때 매크로 실행 : [컨트롤 선택] - [이벤트] - [On click] 

예) OpenReport : 리포트를 여는 옵션

OpenReport  매크로 생성

[씨앗코드]= Forms![씨앗정보찾기]![txt씨앗코드]
매크로 실행 이벤트 설정

 

** 조건부 서식 ** 
[컨트롤 선택]-[서식]-[조건부 서식]-

 

### 엑세스 "이벤트 프로시져 구현 문제" 풀지 말것!!! (매크로 문제만 확실하게 풀면됨)