database lab #3a: ms access formswidit2.knu.ac.kr/~kiyang/teaching/db/s20/labs/lab3a-kr.pdf ·...

10
Database Lab #3a: MS Access Forms 1. Download “lab3a.accdb”. 2. 데이터모델의 전반적인 구조를 보기위해 관계 보기(데이터베이스 도구 ) 3. Author테이블에 대한 데이터엔트리 만들기 a) 네비게이션 패널의 Author테이블을 클릭하고 상단 리본메뉴 만들기 - ‘폼’ 아이콘 클릭 b) Modify the form as described below. i. 디자인보기로 전환. ii. ‘Firstname’ 텍스트박스를 클릭하고 드래그해서 ‘Lastname’ 텍스트박스 위로 이동 iii. ‘Firstname’ 텍스트박스를 클릭한 , 모든 컨트롤을 선택하기 위해 그룹선택기 클릭(그림 적색 화살표)

Upload: others

Post on 13-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Database Lab #3a: MS Access Formswidit2.knu.ac.kr/~kiyang/teaching/DB/s20/labs/lab3a-kr.pdf · 2020. 1. 26. · Database Lab #3a: MS Access Forms 1. Download “lab3a.accdb”. 2

Database Lab #3a: MS Access Forms

1. Download “lab3a.accdb”.

2. 데이터모델의 전반적인 구조를 보기위해 관계 보기(데이터베이스 도구 탭)

3. “Author” 테이블에 대한 데이터엔트리 폼 만들기

a) 네비게이션 패널의 ‘Author’ 테이블을 클릭하고 상단 리본메뉴 – 만들기 - ‘폼’ 아이콘 클릭

b) Modify the form as described below.

i. 디자인보기로 전환. ii. ‘Firstname’ 텍스트박스를 클릭하고 드래그해서 ‘Lastname’ 텍스트박스 위로 이동

iii. ‘Firstname’ 텍스트박스를 클릭한 후, 모든 컨트롤을 선택하기 위해 그룹선택기 클릭(그림 상 적색 화살표)

Page 2: Database Lab #3a: MS Access Formswidit2.knu.ac.kr/~kiyang/teaching/DB/s20/labs/lab3a-kr.pdf · 2020. 1. 26. · Database Lab #3a: MS Access Forms 1. Download “lab3a.accdb”. 2

iv. stacked layout을 제거하기 위해 리본메뉴 정렬-레이아웃 제거 클릭

v. Author_ID’ 레이블 제거하고 ‘Author_ID’ 텍스트박스를 폼 머릿글로 이동

폼 머릿글의

‘Author’레이블 크기 조정

‘Author_ID’ 레이블

클릭하고 삭제

‘Author_ID’ 텍스트박스

크기 조정

‘Author_ID’

텍스트박스 폼

머릿글로 이동

Page 3: Database Lab #3a: MS Access Formswidit2.knu.ac.kr/~kiyang/teaching/DB/s20/labs/lab3a-kr.pdf · 2020. 1. 26. · Database Lab #3a: MS Access Forms 1. Download “lab3a.accdb”. 2

vi. 컨트롤들의 레이아웃을 아래와 같이 조정

vii. 디자인보기에서 전체 폼을 선택하기위해 ‘Form Selector’(1번 화살표) 클릭하고, ‘레코드 선택기’(리본메뉴 디자인-속성시트-형식 탭) 속성을 no로 변경

Page 4: Database Lab #3a: MS Access Formswidit2.knu.ac.kr/~kiyang/teaching/DB/s20/labs/lab3a-kr.pdf · 2020. 1. 26. · Database Lab #3a: MS Access Forms 1. Download “lab3a.accdb”. 2

viii. 폼 머릿글에 ‘Find Record’ 버튼 삽입 ①. 디자인 탭 – 컨트롤 – 버튼 아이콘 클릭 후 폼 머릿글 영역에 그리기 ②. (명령단추마법사 메뉴 호출됨) ‘레코드 탐색’(종류) - ‘레코드 찾기’(매크로 함수) 선택 후 ‘다음’ 클릭

③. ‘그림’ - ‘쌍안경(찾기)’ - ‘다음’ 클릭 ④. 버튼 이름은 ‘btnFind’로 지정, ‘마침’클릭

ix. 머릿글에 ‘새 레코드 추가’ 버튼 삽입. ①. 디자인 탭 – 컨트롤 – 버튼 아이콘 클릭 후 폼 머릿글 영역에 그리기 ②. (명령단추마법사 메뉴 호출됨) ‘레코드 작업’(종류) - ‘새 레코드 추가’(매크로 함수) 선택 후 ‘다음’ 클릭.

③. ‘그림’ - ‘새 레코드로 이동’ - ‘다음’ 클릭. ④. 버튼 이름은 ‘btnAdd’로 지정, ‘마침’클릭. ⑤. ‘btnAdd’ 버튼 속성을 아래와 같게 조정.

캡션 &Add Record

그림 설명 조정 일반 배경 스타일 투명

Page 5: Database Lab #3a: MS Access Formswidit2.knu.ac.kr/~kiyang/teaching/DB/s20/labs/lab3a-kr.pdf · 2020. 1. 26. · Database Lab #3a: MS Access Forms 1. Download “lab3a.accdb”. 2

x. 머릿글에 ‘레코드 저장’ 버튼 삽입

- ‘새 레코드 추가’ 버튼과 유사. (‘새 레코드 추가’ 대신 ‘레코드 저장’ 선택)

Page 6: Database Lab #3a: MS Access Formswidit2.knu.ac.kr/~kiyang/teaching/DB/s20/labs/lab3a-kr.pdf · 2020. 1. 26. · Database Lab #3a: MS Access Forms 1. Download “lab3a.accdb”. 2

xi. 머릿글에 ‘폼 닫기’ 버튼 삽입. ①. 디자인 탭 – 컨트롤 – 버튼 아이콘 클릭 후 폼 머릿글 영역에 그리기 ②. (명령단추마법사 메뉴 호출됨) ‘폼 작업’(종류) - ‘폼 닫기’(매크로 함수) 선택 후 ‘다음’ 클릭 ③. ‘그림’ - ‘출입구’ - ‘다음’ 클릭 ④. 버튼 이름은 ‘btnClose’로 지정, ‘마침’클릭

xii. ‘폼 보기’에서 폼을 보고, 폼을 ‘frmAuthor’로 저장

4. ‘Book’ 테이블에 대한 분할 폼 만들기.

a) 네비게이션 패널에서 ‘Book’ 테이블 선택 후 리본메뉴 ‘만들기’ - ‘기타 폼’ - ‘폼 분할’ 선택 b) 폼 레이아웃 수정 c) 폼 이름을 ‘frmBook’으로 저장 후 닫기

Page 7: Database Lab #3a: MS Access Formswidit2.knu.ac.kr/~kiyang/teaching/DB/s20/labs/lab3a-kr.pdf · 2020. 1. 26. · Database Lab #3a: MS Access Forms 1. Download “lab3a.accdb”. 2

5. ‘Publisher’ 테이블에 대한 다중 폼 만들기.

a) 네비게이션 패널에서 ‘Publisher’ 테이블 선택 후 리본메뉴 ‘만들기’ - ‘기타 폼’ - ‘여러항목’ 선택

b) 폼 레이아웃 수정 c) ‘frmAuthor’ 폼에서 커맨드 버튼들 복사 d) 폼 이름을 ‘frmPublisher’로 저장 후 닫기

6. 네비게이션 메뉴 만들기 a) 리본메뉴 ‘만들기’ - ‘폼 디자인’ 클릭

Page 8: Database Lab #3a: MS Access Formswidit2.knu.ac.kr/~kiyang/teaching/DB/s20/labs/lab3a-kr.pdf · 2020. 1. 26. · Database Lab #3a: MS Access Forms 1. Download “lab3a.accdb”. 2

b) 리본메뉴 ‘디자인’ - ‘탭 컨트롤’ 클릭 후 폼 본문영역에 그리기 c) ‘페이지 1’ 탭 클릭 후 속성시트의 ‘기타’ 탭 - ‘이름 속성값 ’페이지 1‘ ->‘DataEntry’로 변경

d) 디자인 탭의 커맨드 버튼을 클릭하고, DataEntry 탭 내부에 그리기 e) (명령단추마법사 메뉴 호출됨) ‘폼 작업’(종류) - ‘폼 열기’(매크로 함수) 선택 후 ‘다음’ 클릭

f) ‘frmAuthor’ 선택 후 ‘다음’ 클릭 g) ‘폼을 열고 레코드를 모두 표시합니다’ 선택, ‘다음’ 클릭

Page 9: Database Lab #3a: MS Access Formswidit2.knu.ac.kr/~kiyang/teaching/DB/s20/labs/lab3a-kr.pdf · 2020. 1. 26. · Database Lab #3a: MS Access Forms 1. Download “lab3a.accdb”. 2

h) ‘텍스트’ 선택, ‘Edit Author Information’ 입력, ‘다음’ 클릭

Page 10: Database Lab #3a: MS Access Formswidit2.knu.ac.kr/~kiyang/teaching/DB/s20/labs/lab3a-kr.pdf · 2020. 1. 26. · Database Lab #3a: MS Access Forms 1. Download “lab3a.accdb”. 2

i) 같은 방식으로 ‘Edit Book Information’, ‘Edit Publisher Information’ 버튼 만들기 j) ‘Exit Application’ 버튼 만들기

- (명령단추마법사 메뉴 호출됨) ‘응용 프로그램’(종류) - ‘응용 프로그램 끝내기’(매크로 함수) 선택 후 ‘다음’ 클릭

k) 페이지 2’ 탭을 ‘Search’로 변경 l) ‘레코드 선택기’, ‘탐색 단추’ 속성 ‘아니요’로 설정 m) 폼을 ‘frmNavigation’으로 저장

Sample Lab Solution: Download “lab3as.accdb”.