9 만들기 - contents.kocw.netcontents.kocw.net/kocw/document/2015/pusan/kimjongki/9.pdf · 명령...

55
9만들기

Upload: others

Post on 06-Feb-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

제9장 폼 만들기

Page 2: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

폼 만들기

폼 만들기 개요

폼 마법사를 이용한 폼 만들기

폼 도구를 이용한 폼 만들기

새 폼을 이용한 폼 만들기

폼 디자인을 이용한 폼 만들기

• 폼 디자인 개요

• 폼 창의 구성

• 필드 추가

• 컨트롤 이용하기

• 컨트롤의 속성

피벗 테이블 마법사

2

Page 3: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

1. 폼 만들기 개요

폼(form)은 데이터베이스에 데이터를 입력하거나 조회하는 인터페이스 역할을 한다.

폼은 다양한 기능을 추가하여 보다 편리하게 데이터베이스를 다룰 수 있는 환경을 제공한다.

폼을 작성하기 위해서는 폼에서 다루는 데이터가 저장되어 있는 테이블이 미리 작성되어 있어야 한다.

[만들기] 탭의 [폼] 그룹에서는 다양한 방법의 폼 작성 방법을 제공하고 있다.

폼 작성을 위한 도구 모음

3

Page 4: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

2. 폼 마법사를 이용한 폼 만들기

쉽고 간편하게 폼을 작성할 수는 있으나, 다양한 형태와 기능을 추가할 수 없다는 단점이 있음

[만들기] 탭의 [폼] 그룹 - [ 폼 마법사]

폼 마법사의 1단계: 폼에 넣고자 하는 필드 선택

4

Page 5: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

폼 마법사의 2단계: 폼의 모양 지정

5

Page 6: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

폼 마법사의 3단계: 폼 저장

6

Page 7: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

폼 마법사를 이용한 폼 작성 결과

7

Page 8: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

3. 폼 도구를 이용한 폼 만들기

[폼]은 선택한 테이블에 대해서 자동으로 즉시 폼을 만들어 주는 방식

왼쪽 탐색 창에서 ‘고객 테이블’을 선택하고, [만들기] 탭에서 [폼] 그룹의 [ 폼]을 선택

폼 아이콘을 이용한 폼 작성 결과

8

Page 9: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

4. 새 폼을 이용한 폼 만들기

[새 폼]은 [레이아웃 보기] 형태의 빈 화면에 [필드 목록]을 통해 사용자가 직접 원하는 필드를 선택하여 폼을 작성하는 방식

서식 설정을 위한 다양한 기능을 제공

새 폼을 이용한 폼 만들기 시작 화면

9

Page 10: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

폼 작성을 위한 레이아웃 보기와 필드 목록 창

10

Page 11: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

레이아웃 보기에 필드 추가

• 필드목록에서 폼 작성에 필요한 필드를 선택하여 왼쪽 [레이아웃 보기] 창으로 드래그하거나 더블클릭하여 필요한 필드를 추가

11

Page 12: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

누적형 레이아웃 보기 및 테이블 형식 레이아웃 보기

12

Page 13: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

5. 폼 디자인을 이용한 폼 만들기

폼 디자인 창과 필드 목록

13

Page 14: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

폼 작성 도구

14

폼에 포함되는 구성요소를 컨트롤이라고 함

Page 15: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

폼 작성에 사용되는 컨트롤 1

15

이름 설명

텍스트 상자 폼에 문자열, 숫자, 날짜, 시간, 메모 필드 등을 표시할 때 사용한다.

레이블 고정된 문자열을 입력할 때 사용한다.

명령 단추 명령 단추를 사용하여 매크로나 VBA 함수를 호출할 수 있다.

탭 컨트롤 탭 형식의 폼을 작성할 때 사용한다.

하이퍼링크 전자 메일 주소 같은 하이퍼링크 값이 들어 있는 텍스트 필드에 하이퍼링크 컨트롤을 연결할 때 사용한다.

웹 브라우저

컨트롤 폼에 특정 인터넷 사이트를 바로 나타내고자 할 때 사용한다.

탐색 컨트롤 탐색 단추의 모음으로 탐색 단추를 클릭할 경우 연결된 폼이나 보고서가 서브폼(SubForm)에 표시된다.

옵션그룹 하나 이상의 토글 단추, 옵션 단추, 확인란 등을 묶어주는 역할을 한다.

페이지 나누기 폼이 여러 페이지로 구성되어 있을 경우에 쪽 구분을 표시해준다.

콤보 상자 목록 상자와 입력란의 기능이 결합된 것이다. 콤보 상자의 오른쪽 편에 아래로 향한 화살표를 누르면 여러 항목들 가

운데 하나를 선택할 수 있으며, 콤보 상자에 데이터를 직접 입력할 수도 있다.

차트 폼이나 보고서에 액세스 데이터를 그래픽으로 표시하는 차트를 포함할 때 사용한다.

선 선을 그린다. 폼을 보기 좋게 꾸밀 때 사용한다.

토글 단추

설정/해제, 참/거짓, 혹은 예/아니오 등의 값을 가질 수 있는 단추이다. 전환 단추를 눌러 단추가 눌려져 있는 형태를

하면 -1의 값이 설정되며, 설정, 참 또는 예를 의미한다. 다시 한 번 눌러 단추가 위로 올라오면 0의 값이 설정되며,

해제, 거짓 또는 아니오를 의미한다.

Page 16: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

폼 작성에 사용되는 컨트롤 2

16

이름 설명

목록 상자 여러 항목들 가운데 하나를 선택할 수 있다.

직사각형 직사각형을 그린다. 폼을 보기 좋게 꾸밀 때 사용한다.

확인란 설정/해제, 참/거짓 또는 예/아니오의 값을 가질 수 있다. 확인란 단추를 눌러 원 안에 체크 표시가 나타나면 -1의

값이 설정되며, 다시 눌러 체크표시가 없어지면 0의 값이 설정된다.

언바운드

개체 틀

테이블 혹은 쿼리와 연결되지 않는 언바운드 컨트롤을 입력한다. OLE를 지원하는 응용프로그램에서 가져온 그림,

소리, 그래프 혹은 슬라이드 등의 개체를 추가할 때 사용한다.

첨부 파일 첨부 파일 데이터 형식의 내용 필드를 조작할 때 사용한다. 일반적으로 그래픽 파일, 텍스트 파일, 로그 파일, 압축

파일을 첨부할 수 있다.

옵션 단추 설정/해제, 참/거짓, 혹은 예/아니오 등의 값을 가질 수 있는 단추이다. 옵션 단추를 눌러 원 안에 검은 원이 나타나

면 -1의 값이 설정되며, 다시 한 번 눌러 검은 원이 없어지면 0의 값이 설정된다.

하위 폼/하위

보고서 현재의 폼에 다른 폼을 삽입할 때 사용한다.

바운드 개체틀 원본으로 사용하는 테이블이나 쿼리의 필드에 연결된 바운드 컨트롤을 입력한다. 바운드 컨트롤을 사용하여 테이

블의 필드에 저장된 값을 표시하거나 필드에 입력할 수 있다.

이미지 폼에 그림을 표시한다. 액세스에서 그림을 수정할 수는 없다.

ActiveX 컨트롤 ActiveX 컨트롤 목록을 보여준다.

Page 17: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

폼 창의 구성 - 폼 디자인 창과 속성 시트 [폼 디자인] 창을 열면 본문만 표시되며 나머지는 바로가기 메뉴에서

추가하거나 제거함

폼에 대한 형태 및 속성에 대한 전반적인 설정은 폼 선택 단추 이용

17

Page 18: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

폼 창의 구성

폼 머리글

• 폼 제목과 같이 화면 상단에 표시되는 정보 입력

• [폼 디자인 도구]의 [디자인] 탭 - [머리글/바닥글] 그룹의 [로고], [제목], [날짜 및 시간]

페이지 머리글

• 모든 상단에 동일하게 표시되는 정보 입력

본문

• 테이블에 저장된 데이터가 표시되는 영역

• 데이터 표시 및 처리를 위해 여러 종류의 컨트롤 추가 가능

폼 바닥글

• 레코드의 전체 개수와 특정 필드의 전체 합계와 같이 전체 데이터에

관한 요약 정보를 입력

페이지 바닥글

• 날짜나 페이지 번호와 같이 모든 페이지의 하단에 동일하게 표시되는 정보 입력

18

Page 19: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

폼 디자인 창에 필드 추가

19

드래그한다

Page 20: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

레이블

레이블은 제목이나 각종 안내 문구를 입력할 때 사용

레이블을 더블클릭하여 [속성 시트]를 이용해 레이블에 원하는 형태의 서식 및 특수효과를 적용

20

Page 21: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

텍스트 상자

데이터가 입력되거나 출력되는 임시적인 저장 공간

[텍스트 상자]를 선택하고 본문 영역에서 원하는 크기로 드래그하면 [텍스트 상자 마법사] 대화상자가 나타남

[텍스트 상자 마법사]의 1 단계

21

Page 22: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

[텍스트 상자 마법사]의 2 단계: 문자의 입력방법(한글, 영어)을 선택하는 IME 모드를 지정

[텍스트 상자 마법사]의 3 단계: 컨트롤 레이블의 캡션 및 텍스트 상자의 이름을 지정

텍스트 상자의 이름으로 ‘고객번호’입력하고 [마침(F)] 단추 클릭

22

원본 데이터와 연결되지 않음

을 의미

Page 23: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

컨트롤 원본 필드를 선택하여 바운드 컨트롤로 변경

23

Page 24: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

쿼리 작성기

두 개 이상의 테이블에서 사용자가 원하는 필드만을 골라 폼의 레코드 원본으로 사용

[테이블 표시] 창에서 ‘고객 테이블’과 ‘판매 테이블’을 더블클릭하여 [쿼리 작성기]에 두 개의 테이블을 반영

24

Page 25: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

각 테이블에서 필요한 필드를 더블클릭하여 필드 영역에 표시

25

Page 26: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

[쿼리 도구]의 [디자인] 탭에서 [닫기] 그룹의 [닫기]를 클릭하면 [쿼리 작성기]에서 선택한 필드들을 [레코드 원본]에 포함할 것인지에 대해서 묻는 대화상자가 나타남

26

SELECT [고객 테이블].고객번호, [고객 테이블].고객명, [고객 테이블].신용등급, [고객 테이블].담당지점, [판매 테이블].현금결제여부 FROM [고객 테이블] INNER JOIN [판매 테이블] ON [고객 테이블].고객번호 = [판매 테이블].고객ID;

Page 27: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

옵션 그룹

데이터를 직접 입력하지 않고 옵션 단추나 확인란, 토글단추와 같이 값을 선택하는 컨트롤

폼 작성 도구상자의 [옵션 그룹] 컨트롤을 선택하고 [폼 디자인] 창에 드래그하면 옵션 그룹 마법사가 나타남

옵션 그룹 마법사 1단계: 선택할 항목, 즉 옵션 이름으로 사용할 데이터를 [레이블 이름]열에 입력

27

Page 28: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

옵션 그룹 마법사 2단계: 설정한 옵션 중에서 하나를 기본값으로 지정할지 여부를 결정

28

Page 29: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

옵션 그룹 마법사 3단계: 각 옵션에 할당할 값 지정

29

Page 30: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

옵션 그룹 마법사 4단계: 옵션 그룹과 연결할 테이블의 필드 선택

30

Page 31: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

옵션 그룹 마법사 5단계: 옵션 그룹에서 사용할 컨트롤의 종류와 옵션 그룹이 폼에 표시되는 스타일 선택

31

Page 32: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

옵션 그룹 마법사 6단계: 옵션 그룹을 저장할 이름 입력

32

Page 33: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

옵션 단추의 옵션 값 변경

• 예/아니오 데이터 형식은 예는 ‘-1’아니오는 ‘0’으로 지정

33

Page 34: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

콤보 상자와 목록 상자

콤보 상자와 목록 상자의 디자인 보기

콤보 상자와 목록 상자의 폼 보기

34

Page 35: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

콤보 상자 마법사 1단계: 콤보 상자 목록에 표시하고자 하는 데이터의 목록을 테이블에서 가져올 것인지, 아니면 직접 입력할 것인지 결정

35

Page 36: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

콤보 상자 마법사 2단계: 콤보 상자로 가져올 데이터가 포함된 테이블 선택

36

Page 37: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

콤보 상자 마법사 3단계: 콤보 상자에 표시될 데이터가 포함되어 있는 필드 선택

37

Page 38: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

콤보 상자 마법사 4단계: 콤보 상자 마법사의 값 입력

38

Page 39: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

콤보 상자 마법사 5단계: 연결 필드 선택

39

Page 40: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

명령 단추

레코드 검색, 인쇄, 다른 응용프로그램 실행 등 폼에 포함시킬 수 있는 다양한 기능을 제공하는 컨트롤

다른 컨트롤과 달리 레이블이 없고 단추 안에 텍스트나 그림으로 표시

명령 단추 마법사 1단계: 실행할 함수 선택

40

Page 41: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

명령 단추의 기능

41

종류 기능

레코드 탐색 다음 레코드로 이동, 다음 찾기, 레코드 찾기, 마지막 레코드로 이동, 이전

레코드로 이동, 첫 레코드로 이동

레코드 작업 레코드 삭제, 레코드 저장, 레코드 인쇄, 레코드 취소, 새 레코드 추가, 중복

레코드

폼 작업 폼 닫기, 폼 데이터 새로 고침, 폼 열기, 폼 인쇄, 폼 필터 적용, 현재 폼 인쇄

보고서 작업 메일로 보고서 보내기, 보고서 미리 보기, 보고서 인쇄, 파일에 보고서 보내

기, 보고서 미리보기

응용 프로그램 응용 프로그램 끝내기

기타 매크로 실행, 전화 걸기, 쿼리 실행, 테이블 인쇄

Page 42: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

명령 단추 마법사 2단계: 폼 디자인 창에 명령 단추 추가

명령 단추 마법사 3단계: 명령 단추의 이름 입력

42

Page 43: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

하위 폼

폼 안에 또 다른 폼을 포함시키는 것

[폼 마법사]나 [폼 디자인]을 이용해 하위 폼을 위한 기본 폼 작성

43

Page 44: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

[폼 디자인 도구]의 [디자인] 탭에서 [컨트롤] 그룹의 컨트롤 모음에서 [하위 폼/하위 보고서]를 선택하고 하위 폼을 추가할 위치에 적절한 크기로 드래그

하위 폼 마법사 1단계: 하위 폼에 사용할 데이터 선택

44

Page 45: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

하위 폼 마법사 2단계: 하위 폼에 사용될 테이블/쿼리와 필드 선택

45

Page 46: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

하위 폼 마법사 3단계: 본 폼과 하위 폼을 연결할 필드를 선택하거나 직접 지정

하위 폼 마법사 4단계: 하위 폼의 이름 입력

46

Page 47: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

폼의 속성

폼의 형식 속성

47

속성 이름 설 명

캡션 캡션에 입력한 텍스트가 폼 보기 형식에서 제목표시줄에 나타난다.

기본 보기 기본 보기는 폼이 보여지는 형태를 결정하는 것으로, 단일 폼, 연속 폼, 데이터시트, 피벗 테이블, 피벗 차트의 다섯 가지 보기 형식이 있다. 단일 폼은 한 번에 하나의 레코드만 표시하며, 연속 폼은 현재 창의크기만큼 여러 레코드를 표시하고, 데이터시트는 행과 열로 구성된 형태로 레코드를 표시한다.

스크롤 막대 화면에 모든 데이터를 나타내지 못할 경우 스크롤 막대를 사용하여 숨겨진 데이터를 볼 수 있도록 설정하는 속성으로 폼의 오른쪽에 세로, 아래쪽에 가로 스크롤 막대를 만든다.

레코드 선택기 레코드 선택기는 현재 실행 모드로 열려 있는 폼에서 레코드를 선택하는 왼쪽의 세로 막대를 말하는 것으로 이 막대를 누르게 되면 현재 열려 있는 레코드가 모두 선택된다.

탐색 단추 레코드와 레코드 사이를 이동할 때 쓰는 단추로, 실행 중인 폼의 하단 왼쪽에 있다.

자동 크기 조정 자동 크기 조정을 ‘예’로 설정하면, 레코드를 모두 표시할 수 있도록 폼 작성창의 크기가 자동으로 조정된다.

자동 가운데 맞춤 자동 가운데 맞춤을 ‘예’로 설정하면 폼이 항상 화면의 중앙에 위치한다.

테두리 스타일 테두리 스타일 속성을 사용해 폼에 사용할 테두리의 종류와 테두리 요소를 지정할 수 있다. 일반적으로 일반 폼, 팝업 폼, 사용자 정의 대화상자에는 서로 다른 테두리 스타일이 사용된다. 테두리 스타일의 속성 값은 없음, 가늘게, 조정 가능, 대화상자가 있다.

컨트롤 상자 폼 제목 표시줄의 메뉴 단추를 의미하는 것으로 ‘예’로 설정할 경우 폼의 빠른 메뉴를 호출할 수 있다.

최소화 ․ 최대화 단추

최소화 단추와 최대화 단추가 보이게 할 것인지를 지정할 수 있다.

닫기 단추 폼에서 닫기 단추를 사용할지의 여부를 지정한다.

그림 폼의 배경으로 사용할 그림을 지정한다.

Page 48: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

폼의 속성

폼의 데이터 속성

48

속성 이름 설명

레코드 원본 폼에 연결할 테이블 또는 쿼리를 선택한다.

필터 폼에 어떤 조건을 주어 그에 맞는 데이터만 표시할 때 사용한다.

필터 사용 필터 속성에서 설정한 조건에 맞는 레코드를 적용할지 여부를 ‘예/아니오’로 선택한다.

편집 삭제 추가

기능

편집 삭제 추가 기능은 폼에 연결된 테이블의 레코드를 수정하거나 삭제, 또는 새로운 레코드를 입력할

수 있도록 해 주는 속성이다. 이들이 ‘아니오’로 설정되어 있으면 데이터의 수정이나 신규 입력 작업

을 할 수 없다.

데이터 입력 폼을 처음 열 때 빈 레코드를 보여줄지, 아니면 기존의 레코드를 보여줄 것인지를 결정하는 것으로 데이

터 입력 속성을 ‘예’로 설정하고 폼을 열면 입력란이 비어 있어 바로 레코드를 입력할 수 있다.

레코드 잠금

여러 명이 데이터베이스를 공유할 경우 하나의 레코드를 여러 사람이 동시에 사용하여 데이터가 일관성

을 가지지 못하는 경우가 발생할 수 있다. 레코드 잠금 속성은 한 사용자가 데이터를 편집할 때, 다른 사

용자의 데이터베이스 접근을 막는 기능이다.

Page 49: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

폼의 속성

폼의 기타 속성

49

속성 명 설명

팝업 ‘예’로 설정하면 항상 다른 창 위에 폼을 표시한다.

모달 ‘예’로 설정하면 그 폼을 닫기 전까지는 다른 화면을 선택할 수 없어 다른 어떤 작업도

할 수 없게 된다.

메뉴 모음 사용자가 지정한 메뉴 모음의 이름을 지정한다.

태그 폼 개체와 함께 저장할 추가 데이터를 지정한다.

Page 50: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

컨트롤의 속성

컨트롤의 형식 속성

50

속성 이름 설명

형식 컨트롤에 표시되는 데이터의 표시 형식을 지정한다.

소수 자릿수 컨트롤의 데이터에 소수점 이하의 자릿수를 지정한다.

화면 표시 화면에 컨트롤의 표시 여부를 지정한다.

특수효과 오목, 볼록, 새김, 그림자 등과 같은 특수효과를 설정한다.

문자색 컨트롤의 텍스트 색을 지정한다.

열 개수, 열 너비 콤보 상자와 목록 상자 컨트롤에서 열의 개수와 너비를 지정한다.

읽는 순서 컨트롤 텍스트의 읽는 순서를 지정한다.

Page 51: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

컨트롤의 속성

컨트롤의 데이터 속성

51

속성 이름 설명

컨트롤 원본 컨트롤에 연결할 데이터를 지정한다.

기본값 새로운 레코드가 추가될 때 기본적으로 입력될 값을 지정한다.

입력 마스크 컨트롤에 입력 가능한 데이터의 서식이나 형식을 지정한다.

유효성 검사 규칙 컨트롤에 입력 가능한 데이터의 사양을 지정한다.

행 원본 유형 콤보 상자와 목록 상자 컨트롤에서 사용할 데이터를 선택하는 방법을 테이블/쿼리, 필

드 목록, 값 목록 중에서 선택한다.

행 원본 콤보 상자와 목록 상자에서 사용할 데이터를 지정한다.

잠금 폼 보기에서 컨트롤의 데이터 변경을 금지할지를 지정한다.

Page 52: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

컨트롤의 속성

컨트롤의 이벤트 속성

52

속성 이름 설명

Before Update 필드나 레코드를 업데이트하기 전에 실행되는 매크로나 함수를 지정한다.

After Update 필드나 레코드를 업데이트하고 난 후 실행되는 매크로나 함수를 지정한다.

OnDirty 필드를 수정하기 전에 실행하는 매크로나 함수를 지정한다.

On Change 콤보 상자, 텍스트상자, 탭 컨트롤의 데이터가 변경될 때 실행할 매크로나 함수를 지정

한다.

On Enter 컨트롤이 처음 포커스를 가질 때 실행되는 매크로나 함수를 지정한다.

On Exit 컨트롤이 포커스를 잃었을 때 실행되는 매크로나 함수를 지정한다.

On Click 컨트롤을 눌렀을 때 실행되는 매크로나 함수를 지정한다.

Page 53: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

컨트롤의 속성

컨트롤의 기타 속성

53

속성 이름 설명

이름 컨트롤의 식별자가 되는 이름을 지정한다.

상태 표시줄

텍스트 컨트롤을 선택했을 때 상태 표시줄에 나타나는 메시지를 지정한다.

IME hold 이 필드에서 포커스가 이동하였을 때 일본어 입력기의 설정을 유지할지를 결정한다. 이

속성은 일본어 입력기에만 적용된다.

IME 모드 필드로 포커스가 이동되었을 때 설정되는 한글 입력기의 상태를 지정한다.

탭 정지 탭키를 이용하여 컨트롤 사이의 이동이 가능한지를 지정한다.

탭 인덱스 컨트롤의 탭 순서를 지정한다.

태그 개체와 함께 저장할 추가 데이터를 지정한다.

Page 54: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

6. 피벗 테이블 마법사

필드들을 적절히 배치하여 데이터를 전체적으로 일목요연하게 표로 정리할 수 있는 기능으로 엑셀의 피벗 테이블과 동일

[만들기] 탭의 [폼] 그룹에서 [기타 폼]의 [피벗 테이블]을 클릭

[피벗 테이블 필드 목록]이 나타나지 않으면 [피벗 테이블 도구]의 [디자인] 탭에서 [표시/숨기기] 그룹의 [필드 목록]을 클릭

[피벗 테이블 보기] 창은 필터 필드, 행 필드, 열 필드, 정보 필드로 구분

[피벗 테이블 필드 목록]에서 필드를 선택하여 원하는 위치에 끌어다 놓으면 피벗 테이블이 완성

54

Page 55: 9 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/9.pdf · 명령 단추 명령 단추를 사용하여 매크로나 vba 함수를 호출할 수 있다

55