CHƯƠNG IV: FORM - BIỂU MẪU
I. Khái Niệm
II. Các thành phần của Form
III.Các dạng trình bày của Form
IV.Các chế độ hiển thị của Form
V. Tạo Form mới
VI.Tạo các điều khiển
1 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
I. Khái Niệm: II. Các thành phần của Form
Để hiển thị các thành phần của Form bạn chọn Menu View/chọn thành phần cần hiển thị.
2 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
III. Các dạng trình bày của Form: có 4 dạng
3 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
IV. Các chế độ hiển thị của Form:
Có 3 chế độ: View/chọn chế độ thích hợp
1. Chế độ Design view:
Chế độ thiết kế.
4 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
2. Chế độ Form view:
Chế độ chạy Form, có thể thay đổi dữ liệu trên Table hoặc Query nguồn.
5 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
3. Chế độ Datasheet view:
Chế độ hiển thị dữ liệu dạng bảng, dạng này cũng có thể thay đổi dữ liệu.
6 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
V. Tạo Form: Có 3 cách
1. Tạo Form nhanh - AutoForm.
- New\Chọn dạng AutoForm thích hợp
(AutoForm: Columnar, Tabular, DataSheet).
- Chọn dữ liệu nguồn cho Form\OK
* Lưu ý: Form chỉ liên kết được với 1 Table hoặc 1
Query (Select Query)
7 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
2. Tạo Form bằng Wizard.
- New\Form Wizard\chọn dữ liệu nguồn\Ok.
- Chọn trường cần hiển thị.
- Chọn dạng hiển thị (Columnar, Tabular, Datasheet, Justified).
- Finish.
8 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
3. Tạo Form bằng Design view:
(Tạo form bằng tay)
- New\Design view.
- Chọn dữ liệu nguồn cho Form (Nếu có).
- Chọn Ok.
Trong cách tạo Form này khi bấm Ok thì
xuất hiện cửa sổ thiết kế Form cùng với Field List (Danh sách chứa các trường mà Form đã liên kết).
9 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
Các thuộc tính của Form
Bấm chuột phải vào đây chọn Properties để mở bả ng thuộc tính của Form
10 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
VI. Tạo các điều khiển:
Hợp công cụ chứa các điều khiển
View/chọn ToolBox hoặc bấm vào
11 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
1. Tạo Label:
Label
Chọn điều khiển
Kẻ hình chữ nhật tại vị trí muốn gõ văn bản
Gõ văn bản vào Label. Muốn xuống hàng bấm CTRL+ENTER
12 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
2. Tạo TextBox:
1
2
3
4
13 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
2. Tạo TextBox (tt)
Chọn điều khiển.
Kẻ hình chữ nhật tại vị trí muốn tạo Textbox
Điều khiển có 2 phần: Label (Nhãn) và Textbox (phần chứa dữ liệu)
Các thuộc tính quan trọng của TextBox:
Ý nghĩa
Thuộc tính
Name
Tên của điều khiển
Control Source Tên trường hay BT mà ĐK gắn kết vào
Visible
Hiển thị hay ẩn đi điều khiển (Yes/No)
14 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
3. Tạo Combo Box bằng Wizard:
- Chọn điều khiển và bật chức năng
Control Wizard
- Kẻ lên Form và làm theo hướng dẫn.
Combo Box lấy dữ liệu từ Table DMCV
15 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
3. Tạo Combo Box (tt)
Tạo liên kết Combo box với Textbox
Kẻ Text box và gõ vào TextBox theo cú
pháp sau:
=[Tên Combo box].[column](Vị trí trường cần liên kết)
Lưu ý: Vị trí của trường đầu tiên là vị trí 0. Vậy trường thứ 2 thì vị trí của nó là 1.
16 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
3. Tạo Combo Box (tt)
NAME: CV
Vị trí cần liên kết
Tên của CB
Nhãn của TextBox
17 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
4. Tạo Option Group (Nhóm tùy chọn):
Các nhãn của Option Group
18 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
Cách tạo Option Group:
Dùng chức năng Control Wizard
B1: Chọn điều khiển, bật chức năng CW và vẽ lên Form. B2: Nhập các nhãn cho Option Group.
B3: Chọn giá trị mặc định cho Option Group. B4: Đặt giá trị cho từng Option. (Mặc định giá trị của từng Option là vị trí xuất hiện của nó).
B5: Chọn loại option: có 3 loại Option Buttons; Check Boxes; Toggle Buttons
B6: Đặt nhãn cho Option Group và nhấn Finish.
19 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
5. Tạo Command Button
Nhóm HĐ
Hành động
Record Navigation
Goto First Record: Về đầu Goto Last Record: Về cuối Goto Previous Record: Về mẩu tin trước Goto Next Record: Kế tiếp
Record Operation
Add New Record: Thêm mẩu tin mới
Form Operation
Close Form: Đóng Form Open Form: Mở Form
Report Operation Preview Report: Xem report (Mở)
Quit Application: Thóat khỏi Access
Application
Run Application: Chạy một ƯD bất kỳ
20 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
5. Tạo Command Button (tt)
1
2
3
6
5
4
21 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
5. Tạo Command Button (tt)
Cách tạo bằng Wizard:
B1: Chọn điều khiển và bật chức năng Control Wizards.
B2: Chọn hành động thích hợp.
B3: Đặt nhãn cho nút lệnh: Text: Văn bản.
Picture: Hình ảnh.
B4: Finish để hoàn thành.
22 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
6. Tạo Tab Control:
B1: Chọn điều khiển và vẽ lên Form.
B2: Mặc định sẽ có 2 Page (trang): Page1, Page2. Chèn thêm trang mới Insert\Tab Control Page.
* Mỗi trang là một Form. Tạo các điều khiển giống như trên Form bình thường.
23 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
7. Dùng điều khiển: SubForm/SubReport
để tạo Form dạng MainForm/SubForm. MainForm
Thuộc SubForm
MainForm /SubForm là gì???
24 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
Cách tạo:
B1: Tạo SubForm (Tạo bằng: AutoForm: DataSheet or
Form Wizard Data Sheet).
B2: Tạo MainForm
B3: Nhúng SubForm vào MainForm
Chọn điều khiển tắt chức năng CW và kẻ lên Form.
Mở bảng thuộc tính: Ở thuộc tính: Source Object: Chọn SubForm cần nhúng vào.
Liên kết SubForm với MainForm: Tìm đến 2 thuộc
tính sau:
25 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
Link Child Fields: Các trường nằm trên SubForm dùng để liên kết với MainForm.
Link Master Fields: Các trường hay các điều khiển nằm trên MainForm dùng để liên kết với SubForm. ※ Lưu ý:
Để MainForm/Sub Form liên kết được với nhau thì giữa chúng phải có ít nhất một trường giống nhau. Nếu liên kết bằng nhiều trường thì khi viết liên kết phải viết đúng theo thứ tự tương ứng và mỗi trường cách nhau dấu chấm phẩy (;).
26 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
Name:CV
+ Link Child Fields: MACV
+ Link Master Fields: CV
27 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
Cách tạo Form có các thống kê trên SubForm
Tổng trường thực lãnh trong SubForm
Tổng trường lương trong SubForm
28 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
Cách tạo Form có các thống kê trên SubForm
B1: Tạo MainForm/SubForm bình thường các thống kê hiển thị trên MainForm phải tính trong SubForm trước (Lưu ý: Dùng hàm SUM, COUNT để tính).
B2: Trên MainForm vẽ các TextBox để lấy dữ liệu trên SubForm theo cú pháp sau:
=[Tên SubForm].[Form]![Tên TextBox đã tính trên SubForm]
29 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
Name:SUB
Name:TTL
Name:TL
30 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
Tạo 1 MainForm 2 SubForm
MainForm
SubForm 1
SubForm 2
31 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
Cách tạo: B1: Tạo 2 SubForm (Tạo bằng: AutoForm DataSheet, Form Wizard: Data Sheet). B2: Tạo MainForm B3: Nhúng 2 SubForm vào MainForm B4: Liên kết:
Thực hiện liên kết SubForm 1 với MainForm Thực hiện liên kết SubForm 2 với SubForm 1 phải thông qua 1 TextBox tạm:
=[Tên SubForm 1].[Form]![Tên trường dùng để liên kết với SubForm 2]
32 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng
TextBox tạm: Name:TAM Visible:No
+ Link Child Fields: MALOAI
+ Link Master Fields: LS
+ Link Child Fields: MSSACH
+ Link Master Fields: TAM
33 Tin Học Trường Tín -
MS Access 2003 - Form - Biểu Mẫu B.soạn: N.V.Dũng