728x90
반응형
[ 컴퓨터 활용능력 게시글 타래 ]
1. 컴퓨터 활용 능력 1급, 2급 알아보기 :컴퓨터 활용 능력 1급, 2급 알아보기
2. 컴활 1급 준비 전 필독 : 컴활 1급 준비 꿀팁 ! 접수/필기/액셀/액세스
3. 컴퓨터 활용 능력 1급 필기 공부법과 후기 : 컴활 1급 필기 빠르게 합격하기! / 직장 병행 후기
4. 컴퓨터 활용 능력 1급 실기 공부법과 후기 : 컴활 1급 실기 빠르게 합격하기! / 직장 병행 후기
5. (실기) 스프레드시트 (엑셀) 요약 : 엑셀(스프레드시트) 이론 총 정리/단축키 정리
6. (실기) 스프레드시트 (엑셀) 실전 전략 : 엑셀(스프레드시트) 실기_기출 분석/실전 전략
7. (실기) 데이터베이스 (엑세스) 요약 : 본 게시글
8. (실기) 데이터베이스 (엑세스) 실전 전략 : 엑세스(데이터베이스) 실기_기출 분석/실전 전략
9. 컴퓨터 활용 능력 응시 전 필수 체크리스트 (자료 공유) : 시험 전 체크 리스트 - 컴퓨터 활용 능력 1급/2급
!! 시험 전 1회독 필수 !!
액세스 놓치기 쉬운 부분을 정리하는 요약입니다.
[엑세스 기초]
(알고 가면 좋은 기초 개념, skip 가능합니다)
* 엑세스 : 대량 데이터를 관리하는 프로그램 (DBMS 의 일종)
* 개체
1. 테이블 : 데이터 저장
2. 쿼리 : 질의문
3. 폼 : 테이블 또는 쿼리에 들어가 있는 데이터를 보기 좋게 하기 위한 작업 화면을 제공하는 개체
4. 보고서 : 테이블 또는 쿼리를 활용해 정형화된 틀로 만드는 인쇄용/출력용 기능
* 행과 열
EXCEL ACCESS
열 Column Field
행 Row Record
* 기본키 : 기준열, 중복값을 가질 수 없는 데이터의 유일한 값. 값이 꼭 있어야 한다 (Null이 들어갈 수 없다)
[알고 가면 좋은 기본 엑세스 단축키]
숙지하면 손이 빨라지는 기본 단축키입니다.
리본의 활성 탭을 선택하고 KeyTips를 활성화합니다. | Alt 또는 F10 (다른 리본 탭으로 이동하려면 KeyTips 또는 화살표 키를 사용합니다.) |
홈 탭으로 이동합니다. | Alt+H |
파일 메뉴로 이동합니다. | Alt+F |
외부 데이터 탭으로 이동합니다. | Alt+X 또는 Alt+X, 1 |
데이터베이스 도구 탭으로 이동합니다. | Alt+Y, 2 |
리본 메뉴의 입력 란으로 이동합니다. | Alt+Q를 누른 다음 검색어 입력 |
선택한 항목의 바로 가기 메뉴를 표시합니다. | Shift+F10 또는 Windows 메뉴 키 |
포커스를 창의 다른 창으로 이동합니다. | F6 키 |
기존 데이터베이스를 엽니다. | Ctrl+O 또는 Ctrl+F12 |
탐색 창을 표시하거나 숨깁니다. | F11 키 |
속성 시트를 표시하거나 숨깁니다. | F4 키 |
데이터시트 보기 또는 디자인 보기에서 편집 모드(삽입 지점이 표시됨)와 탐색 모드 간에 전환합니다. | F2 키 |
디자인 보기의 양식에서 폼 보기로 전환합니다. | F5 키 |
데이터시트 보기에서 다음 또는 이전 필드로 이동합니다. | Tab 키 또는 Shift+Tab |
데이터시트 보기에서 특정 레코드로 이동합니다. | Alt+F5를 선택한 다음 레코드 번호 상자에 레코드 번호를 입력하고 Enter 키를 누릅니다. |
인쇄 대화 상자(데이터시트, 폼 및 보고서용)를 엽니다. | Ctrl+P |
데이터시트 보기 또는 폼 보기의 찾기 및 바꾸기 대화 상자에서 찾기 탭을 엽니다. | Ctrl+F |
도움말 창을 엽니다. | F1 키 |
Access 종료합니다. | Alt+F4 |
[엑세스]
DB 구축 : 테이블에 대한 문제
- 테이블 완성 : 기본 키, 필드의 제약 요건을 설정
- 기본키 (테이블의 각 레코드를 고유하게 식별하는 필드)
- 원하는 행 (레코드) 을 선택 > [테이블 도구]-[디자인]-[도구]
- 입력마스크 (입력하는 틀) : 입력되는 값을 정확하게 받아들이려는 속성. 한 문자 단위로 확인됨.
- 0 : 필수요소, 0~9까지의 숫자를 필수로 입력
- 9 : 선택요소, 숫자, 공백
- # : 선택요소, 숫자, 공백, 덧셈, 뺄셈
- > : 대문자로 변환
- < : 소문자로 변환
- L : 필수요소, A~Z까지의 문자를 필수로 입력
- ? : 선택요소, 문자
- A : 필수요소, 문자, 숫자
- a : 선택요소, 문자, 숫자
- & : 필수요소, 모든 문자, 공백
- C : 선택요소, 모든 문자, 공백
- \ : \ 바로 다음의 문자가 그대로 표시
- 유효성검사 : 입력되는 값을 정확하게 받아들이려는 속성. 연산자를 사용하는 수식으로 조건을 제한함.
- Left([필드] 조건)
- 공백을 허용하지 않음 : Not Like "* *"
- 이메일로 @ 을 포함해야 할 때 : Like "*@*" And InStr([전자우편], " ")=0
- " "(공백)을 찾아보았지만 반환 값이 0임. 즉 공백을 찾을 수 없음.
- * (Asterisk;별표) : 와일드카드 문자. 하나 이상의 문자를 대체 (공백도 문자로 분류됨)
- 이메일로 @ 을 포함해야 할 때 : Like "*@*" And InStr([전자우편], " ")=0
- InStr : 찾는 문자(열)가 처음으로 나타나는 위치를 반환.
- X보다 큰 값을 입력하거나 비워야 함 : >X Or Is Null
- 0이 아닌 값을 입력할 수 있음 : <>0
- 특정 문자 중에서 입력 : "A" Or "B" Or "C" / In("A","B","C")
- A,B,C 를 입력하면 자동으로 따옴표가 생성됨
- 글자수 제한 : Len([필드])=5
- A와 B 사이 : Between A and B / >=A and <=b
- 날짜 자료의 경우 앞뒤에 #기호 : #2021-12-31#
- 기본값
- 날짜가 기본으로 입력되게 : =Year(Now()) / Year(Date())
- 캡션 : 레이블 달기
- IME 모드 : 필드로 포커스가 이동되었을 때 입력기의 상태 (문자의 상태)
- 반자 : 1바이트, 전자 : 2바이트
- 영문자와 숫자는 가독성 및 효율성 측면에서 반자 처리가 유리하다.
- 인덱스 : 색인화 하는 작업. 검색하는 작업.
- 기본키 (테이블의 각 레코드를 고유하게 식별하는 필드)
- 필드 조회 속성 설정 : 필드의 데이터 형식을 변환
- 조회 : [디자인보기]-[조회]-[컨트롤 표시] "텍스트 상자" "목록 상자" "콤보 상자"
- 행 원본 : 보일 항목을 지정하는 속성
- 콤보상자 : "테이블/쿼리" "값 목록" "필드 목록"
- 목록 이외의 값은 입력되지 않도록 : [목록 값만 허용]-"예"
- 바운드 열 : 연결되는 열
- 열 개수 : 가져오는 필드 수
- 열 너비 - A열과 B열 중 A열만 표시 : ;0cm / B열만 표시 : 0cm;
- 관계 설정 : 두 테이블 간 관계 및 참조 무결성이 유지되도록 설정
- A 테이블 [a] 필드가 B 테이블 [b] 필드 참조 : [b] --> [a]
- 참조 무결성 : [데이터베이스 도구]-[관계]-우클릭_[테이블표시]-테이블 추가-필드 간 드래그-[관계 편집]-"항상 참조 무결성 유지" 체크
- 테이블 간 참조에 결점이 없도록 함. 사용자의 실수를 제거함.
- "현재 다른 사용자나 처리 과정에서 사용 중이므로 데이터베이스 엔진에서 사원 테이블을 잠글 수 없습니다." 경고창 : 모든 작업창을 끄고 회색 바탕에서 [관계 편집]만 작업할 것.
- 외부 데이터 가져오기 : 외부 데이터를 가져오기 및 연결 테이블로 설정
- [외부 데이터]-[가져오기 및 연결]
- "현재 데이터베이스의 새 테이블로 원본 데이터 가져오기"
- "다음 테이블에 레코드 복사본 추가"
- "연결 테이블을 만들어 데이터 원본에 연결"
- [외부 데이터]-[가져오기 및 연결]
입력 및 수정 기능 구현 : 폼에 대한 문제
- 폼 속성 지정 : 폼의 속성을 설정
- 속성시트 열기 : Alt + Enter
- 모달 속성 : '예' 로 설정되면 [폼 보기] 상태에서 다른 폼을 선택할 수 없다.
- 정렬 : 필드명 + ASC (오름차순) / DESC (내림차순)
- 컨트롤 속성 지정 : 바운드 컨트롤, 계산 컨트롤을 작성 / 탭 순서 설정
- 컨트롤 : 그래픽 사용자 인터페이스 개체
- 바운드 : 컨트롤 원본 속성에 표시할 필드명을 지정한 상태
- 필드명 대신 계산식이 지정된 경우 계산 컨트롤이라고 함
- Count(*) : Null을 포함한 레코드 개수
- Count[필드이름] : Null을 제외한 레코드 개수
- 사용가능 : '아니오' 설정 시 포커스(커서)가 이동할 수 없고 컨트롤도 희미하게 표현된다.
- 콤보 상자 컨트롤 속성 : : 조회 필드의 속성 (행 원본 형식, 행 원본, 열 개수, 열 너비, 바운드 열, 목록 너비, 목록 값만 허용)을 설정
- 컨트롤 선택 > 우클릭 > [변경]-[콤보 상자]
- 컨트롤 하위 폼 삽입 : 기본 폼에 하위 폼을 작성 및 설정
- 하위 폼/보고서 속성
- 원본 개체 : 삽입한 하위 폼 개체 이름
- 기본 필드 연결 : 기본 폼
- 하위 필드 연결 : 하위 폼
- 하위 폼/보고서 속성
조회 및 출력 기능 구현 : 보고서에 대한 문제 (+폼)
- 보고서 완성 : 정렬 및 그룹화, 보고서와 컨트롤의 속성, 계산 함수를 이용하여 계산 컨트롤을 작성
- 페이지 바꿈 속성 값
- 없음 : 그룹 변경 시 페이지 바꿈이 발생하지 않음
- 구역 전 : 그룹 바닥글이 시작하기 전에 페이지를 바꿈
- 구역 후 : 그룹 바닥글이 끝나면 페이지를 바꿈
- 구역 전/후 : 그룹 바닥글이 시작하기 전에 페이지를 바꾸고, 끝나면 또 페이지를 바꿈
- 페이지 바꿈 속성 값
- 조회 작업 : RecordsetClone 속성, FindFisrt 메서드, 필터(Filter 속성)나 레코드 원본(Record Source 속성) 재설정을 이용하여 레코드를 검색
- 조회
- Me.Filter="조건식" / Me.FilterOn=True : 데이터를 걸러 표시하는 Filter
- Me.Filter="거래처명='"&cmb거래처찾기&'"
Me.FilterOn=True - Me.Filter="Year([거래일자])="&txt년&"And month([구매일자])="&txt월&"And Day([구매일자])="&txt일
Me.FilterOn=True
- Me.Filter="거래처명='"&cmb거래처찾기&'"
- Me.RecordsetClone.FindFirst "조건식" / Me.Bookmark=Me.RecordsetClone.Bookmark : 폼의 원본(Recordset)을 복제하는 RecordsetClone 속성, 특정 레코드를 고유하게 식별하는 Bookmark 속성, 처음부터 끝까지 값을 찾아주는 FindFirst 메서드
- 속성은 '=' 다음에 값을 정의하지만, 메서드는 '=' 없이 값을 정의한다.
- Me.RecordsetClone.FindFirst "제품코드='" & txt조회& '"
Me.Bookmark = Me.RecordsetClone.Bookmark
- Me.RecordSource="SELECT문 WHERE 조건식"
- Me.RecordSource= "SELECT * From 강좌 Where 강좌명 = " & ' " & txt찾기 & " ' "
- Me.Filter="조건식" / Me.FilterOn=True : 데이터를 걸러 표시하는 Filter
- 닫기
- DoCmd.Close
- 열기
- DoCmd.OpenForm "폼 이름", 보기형식, 필터명, 조건식
- DoCmd.OpenForm "동아리 회원명부", acNormal, , "동아리명='" & 동아리명 & "'"
- DoCmd.OpenRepert "보고서 이름", 보기형식, 필터이름, 조건식
- 보기형식 : acViewPreview (인쇄 미리보기), 기본값 - acView-Normal (인쇄)
- Do.Cmd.OpenReport "동아리별 회원리스트", acViewPreview, , "동아리명='" & txt동아리명 & "'"
- DoCmd.OpenForm "폼 이름", 보기형식, 필터명, 조건식
- 조회
- 출력 처리 작업 : 이벤트 프로시저나 매크로 함수를 이용하여 보고서를 출력하거나 미리보기 기능을 구현
- 출력
- DoCmd.OpenReport "고객별대여현황", acViewPreview, , "고객ID=" & Me.txt고객ID & "'"
- DoCmd.OpenReport "대여목록", acViewPreview, , "대여일자 >=#" & Me.txt시작일 & "# and 대여일자 <=#" & Me.txt종료일 & "#"
- 출력
처리 기능 구현 : 쿼리에 대한 문제
- 쿼리 작성 : 테이블/쿼리를 원본으로 크로스탭 쿼리, 합계 쿼리, 매개 변수 쿼리 등을 작성 / 쿼리를 작성하여 조인 속성, 조건식을 설정
- SQL문
- Select : 검색 조건에 맞는 데이터 선택 쿼리
- Insert : 데이터 추가 쿼리
- Update : 기존 데이터 수정 (업데이트) 쿼리
- Delete : 기존 데이터 삭제 쿼리
- 포맷
Select [Distinct] * | 필드이름1, 필드이름2, ...
From 테이블 이름
[Where 검색조건]
[Group By 필드이름]
[Order By 정렬기준필드이름 [Asc|Desc]
- SQL문
- 처리 기능 구현 : 매크로나 이벤트 프로시저를 이용하여 실행 쿼리를 자동으로 실행하도록 작성
728x90
반응형
'내가 보려고 정리하는 알쓸백과 > 자격증 & 공부' 카테고리의 다른 글
한국사능력시험/2023 시험 일정 (0) | 2023.02.27 |
---|---|
[엑셀] "배열의 일부를 변경할 수 없습니다." 배열 수식 적용이 안 될 때 (0) | 2023.02.25 |
(컴퓨터활용능력) 1급 엑셀(스프레드시트) 실기_총 정리/엑셀 단축키 요약 (2) | 2023.01.31 |
(공부법/후기) 컴활 1급 준비 꿀팁 ! 접수/필기/액셀/액세스 (0) | 2023.01.30 |
한국사능력시험/2022 시험 일정 (0) | 2022.01.10 |
댓글