문제 1. DB구축 (30점)
엑세스 1번 문제는 테이블을 완성하는 문제다. 입력마스크 / 유효성 검사 규칙 / 콤보 상자 / 인덱스 / 관계 설정 / 엑셀 불러오기 설정이 주로 출제된다. 엑세스 3~4번에 비해서 1~2번 문제는 떠먹여주는 (이래도 못 먹니!) 문제니까 반드시 실수가 없도록 하자. 엑세스의 점수가 부족해서 떨어지는 사람들은 보통 꼼꼼함이 부족한 경우가 많다.
이것만은 알고가
입력마스크 -> 입력형식; 문자저장여부; 기본값
입력마스크는 입력자료의 형식, 범위를 지정함. (ex. 한글/숫자/대소문자/문자저장 *로 #로 등등)
-'A'와 'B' 필드를 기본키로 설정하시오.
A 필드 누르고 컨트롤 버튼 누른 뒤 B 필드 눌러서 기본키 클릭
- A 필드는 1~255까지의 수치가 입력될 수 있도록 필드 크기를 설정하시오.
[필드 크기] -> 바이트
데이터 형식 | 크기 |
바이트 | 0 ~ 255 (저장공간 1바이트) |
정수 | -32,768 ~ 32,768 (2바이트) |
정수(long) | - 2,147,483,648 ~ 2,147,483,647 (4바이트) |
실수(single) | -3.4 x 1038 ~ 3.4 x 1038 (4바이트) |
실수(double) | -1.797 x 10308 ~ 1.797 x 10308 (8바이트) |
- A-111 형태처럼 영문 대문자 1글자, 숫자 3글자가 반드시 입력될 수 있도록 설정하시오.
(문자는 저장하지 않고 기본값으로 #-### 형태로 나오도록 하시오.)
>L-000;;"#"
- 문자를 저장하라고 하면?
>L-000;0;"#"
- 소문자면?
<L
- 숫자가 반드시(필수)가 아니라 선택이면?
0이 아니라 9
- 문자가 반드시(필수)가 아니라 선택이면?
L이 아니라 ?(물음표)
- 필드에 "A"와 "B"만 입력 가능하도록 유효성 검사 규칙을 설정하시오.
유효성 검사 규칙란 -> in("A", "B") 혹은 "A" or "B"
- '가' 필드는 '나' 필드보다 크거나 같은 날짜만이 입력 가능하도록 유효성 검사 규칙을 설정하시오.
반드시 [속성] -> 유효성 검사 규칙 -> [가] >= [나]
- <뫄뫄> 테이블의 '가' 필드를 콤보상자 형태로 변경하시오.
조회 속성 - > 콤보상자
- 콤보 상자의 목록을 "가, 나, 다, 라, 마" 순서로 나오도록 설정하시오.
조회 속성 -> 행원본
가;나;다;라;마
- 관계 설정 시 참조 무결성 유지하려는데 오류 메시지 나올 때 해결하라.
두 테이블 간의 관계하는 필드의 데이터 형식을 변경한 뒤에 다시 관계 설정할 것.
숫자 - 문자 (X)
숫자 - 숫자 (O)
숫자 - 일련번호 (O)
문제 2. 입력 및 수정 기능 구현 (25점)
폼의 서식을 설정하고, 텍스트 컨트롤 원본을 입력하거나 폼의 조건부 서식을 조작한다. 폼의 속성을 정확히 알고 있고 속성 시트의 위치를 잘 알고 있으면 편하다. 무한 반복이 답이다.
- 폼에서 레코드를 삭제할 수 없도록 설정하라.
폼 [속성] -> [데이터] -> [삭제 가능] 아니오
- txt뫄뫄와 txt솨솨 컨트롤은 편집할 수 없도록 하라.
[속성] -> [데이터] -> [잠금] 예
- 탭키를 눌렀을 때 해당 컨트롤을 거치지 않도록 하라.
[속성] -> [기타] -> [탭정지] 아니오
- 각 레이블들의 가로 간격을 같게 조정하시오.
해당 레이블(본문) 전체 클릭 -> 상단의 [정렬] -> [크기/공간] -> 가로간격같음
- 기본 폼과 하위 폼의 레코드 원본을 참조하여 두 폼을 연결하라.
하위폼의 구분선 클릭 -> 기본 필드 연결 / 하위 필드 연결
- 폼이 로드될 때 A 기준 오름차순, B 기준 내림차순 정렬하라.
폼의 빈 공간 우클릭 -> 정렬
-orderby 이용하라면?
프로시저 orderby 정렬 메소드 사용
me.orderby = "필드명 정렬방식"
me.orderbyon = true
(오름차순 asc, 내림차순 desc)
- A 폼에 다음의 조건부 서식을 설정하라.
▶ 자격증에 '컴활'이란 글자가 포함되어 있다면 행 전체의 글꼴을 '노랑'으로 설정하시오.
행 전체니까 본문 전체 클릭 후 조건부서식 -> 식이
instr([자격증], "컴활")
'노랑' 색 설정.
단, 엑세스는 엑셀과 다르게 조건부서식에서 = 이 필요하지 않음. 바로 함수 입력할 것.
'청 년 & 교 육' 카테고리의 다른 글
[컴활 1급 실기] 합격 후기, 유동균 인강 Tip (1) | 2020.04.01 |
---|---|
[컴활 1급 필기] 3일만에 합격한 후기! feat. 독학, 시험 접수 (0) | 2020.03.02 |
[컴활 1급 실기] 헷갈리는 엑세스 최종 정리 (3~4번) (1) | 2020.01.07 |
청년구직활동지원금 선정! 예비교육, 카드발급 (1) | 2019.11.12 |
청년구직활동지원금 신청방법 (0) | 2019.09.02 |