3과목_데이터베이스
4. 폼과 컨트롤
4-1 폼
- 테이블이나 질의(쿼리)를 원본으로 하여 데이터의 입력, 수정, 삭제, 조회 등의 작업을 편리하게 수행할 수 있도록 환경을 제공하는 개체이다.
- 컨트롤과 여러 도구 모음을 이용하여 시각적으로 다양한 작업 화면을 작성할 수 있다.
- 폼에서 데이터를 입력하거나 수정하면 연결된 원본 테이블/쿼리에 반영된다.
- 폼과 컨트롤의 여러 가지 이벤트 속성을 이용하여 원하는 작업을 자동화할 수 있다.
- 폼에 표시될 필드나 컨트롤 등을 폼 화면에 위치시키는 것으로, 하나의 폼에 여러 개의 컨트롤을 만들 수 있다.
- 폼은 자동 폼이나 폼 마법사를 이용하여 만들기나 디자인 보기에서 추가하거나 수정하는 방식을 사용한다.
4-2 폼의 실행
폼 보기 | - 일반적인 폼 실행 형식으로, 원본으로 연결된 테이블/쿼리의 데이터를 컨트롤 을 통해 표시한다. - 폼 보기 형식에서 데이터를 추가, 삭제, 변경할 수 있다. |
데이터시트 보기 | 테이블을 실행한 것처럼 원본 데이터를 행과 열 서식으로 표시하는 형태이며, 데이터를 추가, 삭제, 변경할 수 있다. |
디자인 보기 | - 다양한 컨트롤과 도구 상자를 이용하여 폼을 만들거나 수정할 수 있는 형식 이다. - 폼의 화면 설정, 폼 속성 설정, 컨트롤의 추가, 변경, 컨트롤의 속성 등을 변경할 수 있다. - 원본 테이블/쿼리의 실제 데이터는 표시되지 않으며, 데이터를 추가하거나 수정할 수 없다. |
4-3 폼의 주요 속성
'형식' 탭
속성 | 설명 |
캡션 | 제목 표시줄에 표시될 텍스트를 지정한다. |
기본 보기 | 폼 보기 형식을 지정하는 것으로 단일 폼, 연속 폼, 데이터시트가 제공된다. |
스크롤 막대 | 스크롤 막대의 표시 여부를 지정한다. |
탐색 단추 | 탐색 단추의 표시 여부를 지정한다. |
레코드 선택기 | 레코드 선택기의 표시 여부를 지정한다. |
자동 크기 조정 | 레코드를 모두 표시할 수 있도록 폼 창의 크기를 자동으로 조절할지의 여부를 지정한다. |
자동 가운데 맞춤 | 폼 실행시 창이 액세스 창의 가운데에 위치할지의 여부를 지정한다. |
테두리 스타일 | 폼의 테두리 스타일을 지정하는 것으로 없음, 가늘게, 조정 가능, 대화 상자가 제공된다. |
컨트롤 상자 | 제목 표시줄에 조절 메뉴 상자와 제어 상자를 표시할 것인지의 여부를 지정한다. |
최소화 최대화 단추 | 최소화/최대화 단추의 표시 여부를 지정한다. |
닫기 단추 | 닫기 단추 표시 여부를 지정한다. |
그림 유형 | 폼의 배경으로 사용할 그림의 저장 방식을 지정한다. |
'데이터' 탭
속성 | 설명 |
레코드 원본 | 폼에서 사용할 원본 데이터를 지정한다. |
필터 | 특정 기준에 따른 필터를 설정한다. |
필터 사용 | 지정된 필터의 사용 여부를 지정한다. |
정렬 기준 | 정렬할 기준을 설정한다. |
편집-추가- 삭제 가능 | 폼 내용의 편집, 추가, 삭제 가능 여부를 지정한다. |
레코드 잠금 | 두 명 이상의 사용자가 동시에 같은 레코드를 편집하려고 할 때 레코드를 잠그는 방법을 설정한다. |
'기타' 탭
속성 | 설명 |
팝업 | 폼을 팝업 폼으로 할 것인지의 여부를 지정한다. |
모달 | 폼을 모달 폼으로 열 것인지의 여부를 지정한다. |
4-4 컴트롤의 개념
- 폼이나 보고서에서 데이터를 표시하고, 매크로나 함수 등의 명령을 실행하는 데 사용되는 그래픽 개체를 말한다.
- 폼이나 보고서에서 사용되는 모든 데이터는 여러 컨트롤의 형태로 표시될 수 있다.
- 폼이 디자인 보기 상태로 실행되면 도구 상자가 표시되며, 도구 상자를 이용하여 컨트롤을 만들거나 수정할 수 있다.
- 컨트롤은 폼/보고서의 디자인 보기 상태에서 작성하거나 수정할 수 있다.
- 하나의 폼/보고서에서 동일한 컨트롤을 여러 개 작성할 수 있다.
4-5 컴트롤의 종류
속성 | 설명 |
레이블 | 제목이나 캡션, 설명 등과 같은 텍스트를 표시하는 컨트롤 |
입력란 | 폼이나 보고서 원본으로 사용되는 데이터나 계산 결과를 표시하는 컨트롤 |
옵션 그룹 | - 확인란, 옵션 단추, 토글 단추를 하나의 그룹으로 지정하여 사용하는 컨트롤 - 한 그룹에서는 한 번에 하나의 옵션만 선택할 수 있다. |
토글 단추 | Yes나 No 중 하나를 선택할 수 있는 컨트롤 |
옵션 단추 | 여러 개의 값 중 하나를 선택할 수 있는 컨트롤 |
확인란 | 여러 개의 값 중 하나 이상을 선택할 수 있는 컨트롤 |
콤보 상자 | 입력란과 목록 상자가 결합된 형태로, 좁은 공간에서 유용하게 사용되는 컨트롤 |
목록 상자 | 콤보 상자와 비슷한 컨트롤로, 목록의 데이터만 사용할 수 있는 형태의 컨트롤 |
명령 단추 | 레코드를 찾거나 레코드 인쇄 등의 특정 기능을 실행할 때 사용하는 컨트롤 |
하위 폼/하위 보고서 | 레코드를 찾거나 레코드 인쇄 등의 특정 기능을 실행할 때 사용하는 컨트롤 |
4-6 하위 폼
- 폼 안에 있는 또 하나의 폼을 의미하며, 기본이 되는 폼을 상위(기본) 폼이라고 하고, 상위(기본) 폼안에 있는 폼을 하위 폼이라고 한다.
- 테이블, 쿼리나 다른 폼을 이용하여 하위 폼을 작성할 수 있다.
- 기본 폼과 하위 폼은 관련된 필드로 표시되어 있어서 하위 폼에는 기본 폼의 현재 레코드와 관련된 레코드만 표시된다.
- 하위 폼은 단일 폼, 연속 폼, 데이터시트 형태로 표시될 수 있지만, 기본 폼은 현재 레코드와 관련된 레코드만 표시한다.
- 일대다의 관계에 있는 테이블이나 쿼리를 효과적으로 표시할 수 있으며, ‘일’ 은 기본 폼, ‘다’ 는 하위 폼에 해당한다.
- 기본 폼과 하위 폼을 연결할 필드의 데이터 형식은 같거나 호환되어야 한다.
- 여러 개의 입력 필드를 지정하려면 세미콜론(;)으로 필드명을 구분하여 입력하거나, ‘하위 폼 필드 연결기’ 창에서 여러 필드를 선택한다.
4-7 컨트롤 다루기
선택
- 하나의 컨트롤 선택 : 해당 컨트롤이나 레이블 클릭
- 연속적인 컨트롤 선택 : 마우스로 선택할 컨트롤이 포함되도록 드래그
- 비연속적인 컨트롤 선택 : shift를 누른 상태에서 컨트롤을 클릭
- 모든 컨트롤 선택 : 마우스로 모든 컨트롤이 포함되도록 드래그하거나 [편집]→[모두 선택] 선택
복사
- 컨트롤이나 레이블을 선택한 후 [편집]→[복사]를 선택한 후 해당 위치에서 [편집]→[붙여넣기]를 선택한다.
- 컨트롤을 클릭한 후 [편집]→[중복]을 선택하면 클릭한 컨트롤 아래에 컨트롤이 복사된다.
- 컨트롤을 복사하면 속성도 함께 복사된다.
- 컨트롤을 클릭한 후 수행하면 컨트롤 전체가 복사되고, 레이블을 클릭한 후 수행하면 레이블만 복사된다.
이동
- 레이블이나 컨트롤을 선택한 후 마우스를 컨트롤의 가장자리로 이동시켜 포인터가 손바닥 모양으로 변경될 때 해당 위치로 드래그한다.
- SHIFT를 누른 채 이동하면 다른 컨트롤과 가로-세로의 위치를 맞출 수 있다.
- 컨트롤의 위치를 세밀하게 조정하여 이동시키려면 CTRL를 누른 상태에서 방향키를 누른다.
맞춤([서식]→[맞춤])
왼쪽 | 모든 컨트롤의 왼쪽 가장자리를 가장 왼쪽에 있는 컨트롤의 왼쪽 가장자리에 맞춘다. |
오른쪽 | 모든 컨트롤의 오른쪽 가장자리를 가장 오른쪽에 있는 컨트롤의 오른쪽 가장자리에 맞춘다. |
위쪽 | 모든 컨트롤의 위쪽 가장자리를 가장 위쪽에 있는 컨트롤의 위 가장자리에 맞춘다. |
아래쪽 | 모든 컨트롤의 아래 가장자리를 가장 아래쪽에 있는 컨트롤의 아래 가장자리에 맞춘다. |
눈금에 | 각 컨트롤에서 가장 가까운 눈금에 모든 컨트롤을 맞춘다. |
간격 조정([서식]→[수평 간격 조정]/[수직 간격])
동등하게 | - 컨트롤의 간격을 동일하게 맞추는 것이다. - 가장 왼쪽과 오른쪽 또는 가장 위와 아래 컨트롤의 위치는 변함없으며, 그 사이의 컨트롤의 위치가 변경된다. |
넓게/좁게 | - 컨트롤의 간격을 동등하게 맞추되 현재보다 넓게 또는 좁게 지정한다. - 가장 왼쪽 또는 가장 위쪽 컨트롤의 위치만 변경한다. |
크기 조정
- 하나의 컨트롤 크기 조정 : 컨트롤의 크기 조정 핸들에 마우스 포인터를 위치시켜 포인터가 화살표로 변하면 원하는 크기로 드래그한다.
- 여러 컨트롤 크기 조정 : 여러 컨트롤을 선택한 후 [서식]→[크기]에서 [자동], [눈금에], [가장 긴 길이에], [가장 짧은 길이에], [가장 넓은 너비에], [가장 좁은 너비에] 등의 메뉴를 선택하거나 마우스로 크기 핸들을 드래그 한다.
- 컨트롤 크기를 세밀하게 조정하려면 SHIFT를 누른 상태에서 방향키를 누른다.
그룹화
- 여러 개의 컨트롤을 하나의 개체로 묶는 작업을 말한다.
- 여러 컨트롤이 그룹화되면 하나의 개체로 취급되어 선택, 복사, 이동, 삭제, 크기 조정, 서식 지정 등의 작업을 한꺼번에 수행할 수 있다.
- 그룹 설정 : [서식]→[그룹]
- 그룹 해제 : [서식]→[그룹 해제]
4-8 컨트롤의 주요 속성
형식
컨트롤 원본 | 연결할 데이터를 설정한다. |
기본값 | 새 레코드가 추가될 때 컨트롤에 기본적으로 입력될 값을 설정한다. |
입력 마스크 | 컨트롤에 입력할 수 있는 서식이나 형식을 지정한다. |
데이터
유효성 검사 규칙 | 컨트롤에 입력할 수 있는 데이터의 사양을 설정한다. |
잠금 | 컨트롤에 입력된 데이터의 편집 여부를 설정한다. |
행 원본 형식 | 콤보 상자, 목록 상자 컨트롤에서 사용할 데이터를 제공하는 방법(테이블/쿼리, 필드 목록, 값 목록)을 지정한다. |
행 원본 | 콤보 상자, 목록 상자 컨트롤에서 사용할 데이터를 설정한다. |
바운드 열 | 콤보 상자, 목록 상자 컨트롤에 지정할 열을 설정한다. |
기타
이름 | 컨트롤의 이름을 설정한다. |
입력 시스템 모드 | 컨트롤이 포커스를 가질 때 입력 모드를 설정한다. |
엔터키 기능 | 입력란 컨트롤에서 엔터를 눌렀을 때 수행할 작업을 설정한다. |
상태 표시줄 메시지 | 컨트롤이 포커스를 가질 때 상태 표시줄에 표시할 메시지를 설정한다. |
컨트롤 팁 도움말 | 컨트롤에 마우스 포인터를 이동시켰을 때 스크린 팁으로 표시되는 메시지를 설정한다. |
탭 정지 | 탭을 이용하여 포커스를 이동시킬 수 있는지 여부를 지정한다. |
탭 인덱스 | 컨트롤의 탭(Tab) 순서를 설정한다. |
여러 항목 선택 | 목록 상자에서 여러 항목의 선택 여부와 방법을 설정한다. |
도메인 계산 함수
DAVG(인수, 도메인, 조건) | 도메인에서 조건에 맞는 자료를 대상으로 지정된 인수의 평균/ 합계/개수/최소값/최대값을 계산한다. |
DSUM(인수, 도메인, 조건) | |
DCOUNT(인수, 도메인, 조건) | |
DMIN(인수, 도메인, 조건) | |
DMAX(인수, 도메인, 조건) | |
DLOOKUP(인수, 도메인, 조건) | 도메인에서 조건에 맞는 인수를 표시한다. |
'컴퓨터활용능력 > 필기' 카테고리의 다른 글
3과목_데이터베이스(6) (0) | 2018.07.10 |
---|---|
3과목_데이터베이스(5) (0) | 2018.07.09 |
3과목_데이터베이스(3) (0) | 2018.07.07 |
3과목_데이터베이스(1,2) (0) | 2018.07.06 |
2과목_스프레드시트(7) (0) | 2018.07.05 |