Để nhập dữ liệu, xem thông tin, chỉnh sửa dữ liệu, hiển thị thông báo, điều khiển ứng dụng, … Dữ liệu nguồn của Form có thể là Table hoặc Dữ liệu của Form được trình bày trên từn
Trang 119/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form
Thiết kế các loại Form tìm kiếm
Thiết kế các control
Trang 219/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 3
1 GIỚI THIỆU
Form là giao diện chính dùng để giao tiếp giữa
người dùng và ứng dụng
Để nhập dữ liệu, xem thông tin, chỉnh sửa dữ liệu,
hiển thị thông báo, điều khiển ứng dụng, …
Dữ liệu nguồn của Form có thể là Table hoặc
Dữ liệu của Form được trình bày trên từng cột
(một cột hiển thị nhãn và một cột hiển thị dữ liệu)
Trang 33
19/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 5
1 GIỚI THIỆU
Tabular
Dữ liệu của Form được trình bày trên nhiều
dòng, mỗi dòng là một mẩu tin trong bảng
19/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 6
1 GIỚI THIỆU
Datasheet
Trang 419/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 7
Trang 55
19/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 9
- Chọn form cần thiết lập thuộc tính
- Click nút Properties Sheet
Trang 619/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 11
2 CÁC THÀNH PHẦN VÀ THUỘC TÍNH
Các thuộc tính thông dụng trong nhóm Data
Tạo bằng lệnh Form (Single Form)
Chức năng Form là công cụ tạo Form nhanh và
dễ dàng, thường dùng để tạo những Form đơn
giản có dữ liệu nguồn từ một table hoặc một
query
Cách tạo
• Chọn dữ liệu nguồn cho Form (Table/Query)
• Trên thanh Ribbon chọn tab Create Trong nhóm
lệnh Forms Click nút Form
3 THIẾT KẾ CÁC LOẠI NHẬP LIỆU ĐƠN
Trang 77
19/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 13
3 THIẾT KẾ CÁC LOẠI NHẬP LIỆU ĐƠN
Tạo bằng lệnh Form (Single Form)
Cách tạo
• Xuất hiện Form dạng Columnar ở chế độ Layout
19/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 14
3 THIẾT KẾ CÁC LOẠI NHẬP LIỆU ĐƠN
Tạo bằng Form Wizard
Cách tạo
• Chọn Tab Create trên thanh Ribbon, trong nhóm
lệnh Forms, Click nút Form Wizard
• Chọn Table/Query làm dữ liệu nguồn cho Form
Trang 819/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 15
Tạo bằng Form Wizard
Cách tạo
• Chọn các field hiển thị trên Form trong khung
Available Field Click nút để chọn một field và
Click nút để chọn nhiều field Click Next
3 THIẾT KẾ CÁC LOẠI NHẬP LIỆU ĐƠN
3 THIẾT KẾ CÁC LOẠI NHẬP LIỆU ĐƠN
Tạo bằng Form Wizard
Cách tạo
• Chọn dạng Form (Columnar, Tabular,….) Click
Next
Trang 99
19/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 17
3 THIẾT KẾ CÁC LOẠI NHẬP LIỆU ĐƠN
Tạo bằng Form Wizard
Cách tạo
• Nhập tiêu đề cho Form Click Finish.
19/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 18
Tạo bằng Form Design
Cách tạo
• Có hai cách để thiết kế một form bằng Design view:
Form Design và Layout View (Blank Form)
3 THIẾT KẾ CÁC LOẠI NHẬP LIỆU ĐƠN
Trang 1019/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 19
Tạo bằng Form Design
Design view
• Chọn tab Create trên thanh Ribbon, Click nút Blank
Form trong nhóm lệnh Forms
• Xuất hiện Form trắng ở chế độ Layout View
• Drag chuột kéo các field từ Field List vào form
3 THIẾT KẾ CÁC LOẠI NHẬP LIỆU ĐƠN
3 THIẾT KẾ CÁC LOẠI NHẬP LIỆU ĐƠN
Tạo bằng Form Design
Layout view
• Chọn tab Create trên thanh Ribbon, Click nút
Design View trong nhóm lệnh Forms
• Xuất hiện Form trắng ở chế độ Design View
• Drag chuột kéo các field từ Field List vào form
Trang 1111
19/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 21
4 THIẾT KẾ LOẠI NHẬP LIỆU CHÍNH-PHỤ
Đặc điểm
Dùng để hiển thị và cập nhật dữ liệu trên 2 bảng
có quan hệ 1-N
Được tạo thành bởi 2 Form khác nhau gọi là Main
Form và Sub Form
• Main Form hiển thị dữ liệu phía quan hệ 1
• Sub Form hiển thị dữ liệu phía quan hệ N
• Dữ liệu hiển thị trên Sub Form luôn tưng
ứng với nội dung hiện hành trên Main Form
19/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 22
4 THIẾT KẾ LOẠI NHẬP LIỆU CHÍNH-PHỤ
Ví dụ
Sub Form
Main Form
Trang 1219/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 23
Cách thiết kế
Sử dụng Subform Control
• Tạo Mainform: dữ liệu nguồn của Mainform thường
là thông tin ở bảng cha, do đó dạng form thường là
những dạng hiển thị một record tại một thời điểm
như columnar
• Mở Mainform ở chế độ Design
• Bật nút Control wizard
• Chọn công cụ SubForm/SubReport trong nhóm
Controls vẽ vào Form, xuất hiện cửa sổ SubForm
Wizard với hai tùy chọn:
+ Use existing Tables and Queries
+ Use an existing form
4 THIẾT KẾ LOẠI NHẬP LIỆU CHÍNH-PHỤ
4 THIẾT KẾ LOẠI NHẬP LIỆU CHÍNH-PHỤ
Cách thiết kế
Sử dụng Design
• Tạo một Form hiển thị thông tin của phía quan hệ 1,
có dạng Columnar (Main Form)
• Tạo một Form dạng Datasheet có nguồn dữ liệu
tương ứng với phía N (Sub Form)
• Đưa Sub Form vào Main Form, thiết lập thuộc tính
liên kết giữa Main và Sub hoặc sử dụng điều khiển
Subform/ Subreport
Trang 134 THIẾT KẾ LOẠI NHẬP LIỆU CHÍNH-PHỤ
19/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 26
Tạo ô tính toán trên Mainform
Tính giá trị tổng hợp trên Subform và đặt ở
phần Footer
Subform
4 THIẾT KẾ LOẠI NHẬP LIỆU CHÍNH-PHỤ
Trang 1419/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 27
Tạo ô tính toán trên Mainform
Trên Mainform chèn một TextBox với
ControlSource được thiết lập giá trị như sau:
[SubformName].Form![ControlName_inSubform]
Trong đó:
• SubformName: Tên của Subform
• ControlName_inSubform: Tên của ô tính toán tổng
hợp dữ liệu trong Subform
4 THIẾT KẾ LOẠI NHẬP LIỆU CHÍNH-PHỤ
Tạo ô tính toán trên Mainform
Ví dụ: Cần hiển thị số sinh viên trong mỗi
khoa trên Mainform
4 THIẾT KẾ LOẠI NHẬP LIỆU CHÍNH-PHỤ
Trang 1515
19/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 29
Listbox (Combobox) - Datasheet
Combobox
6 THIẾT KẾ CÁC LOẠI FORM TÌM KIẾM
19/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 30
Listbox (Combobox) – Datasheet
+ Main Form chứa List Box hoặc Combo Box
+ Dữ liệu hiển thị trên Main Form có tính chất
liệt kê, không cập nhật, hỗ trợ người sử dụng
chọn và xem chi tiết thông tin vừa chọn
+ Sub Form ở dạng Datasheet, cho phép xem và
cập nhật dữ liệu của bảng nhiều (N) có quan hệ
với Main Form
6 THIẾT KẾ CÁC LOẠI FORM TÌM KIẾM
Trang 1619/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 31
Listbox (Combobox) – Datasheet
+ Tạo Sub Form ở dạng Datasheet với nguồn dữ liệu
của bảng nhiều
+ Tạo Main Form, trên đó thêm vào các điều khiển List
Box (hoặc Combo Box) Đặt tên cho điều khiển
Box) thông qua thuộc tính Row Source
Chọn giá trị cho Source Object là tên của Sub Form
6 THIẾT KẾ CÁC LOẠI FORM TÌM KIẾM
5 THIẾT KẾ CÁC CONTROL
Thêm một Control vào Form
Chuyển Form sang dạng Design view , thanh
Ribbon chuyển sang Form Design Tools
Chọn tab Design, trong nhóm Control, chọn
các control
Drag chuột vẽ vào Form tại bất kỳ vị trí cần
thêm
Trang 1717
19/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 33
Thêm một Control vào Form
Đối với các control có sự trợ giúp của Control
Wizard thì có thể thiết kế bằng hai cách:
Design hoặc Wizard bằng cách bật tắt
nút Control Wizard
5 THIẾT KẾ CÁC CONTROL
19/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form
Thiết lập thuộc tính cho control:
- Chọn control cần thiết lập thuộc tính
- Click nút properties Sheet trong nhóm lệnh Tools trên
thanh Ribbon
34
5 THIẾT KẾ CÁC CONTROL
Trang 1819/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form
Cách tạo các control có hỗ trợ của chức năng Wizard
Command button:
• Chọn button trong nhóm Controls, drag chuột vẽ vào form
• Xuất hiện cửa sổ Command button Wizard
• Trong khung Categories chọn nhóm lệnh
35
5 THIẾT KẾ CÁC CONTROL
Record Navigation Chứa các lệnh di chuyển giữa các record
Go To Previous Record Dii chuyển đến record trước record hiện
hành Các lệnh này thường dùng để tạo thanh navigation buttons trên form
Record Operations Chứa các lệnh thêm record hoặc xóa record
5 THIẾT KẾ CÁC CONTROL
Trang 1919
19/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 37
Form Operations gồm các lệnh về form
Report Operations gồm các lệnh về Report
5 THIẾT KẾ CÁC CONTROL
19/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 38
5 THIẾT KẾ CÁC CONTROL
Dùng wizard
Trang 2019/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 39
5 THIẾT KẾ CÁC CONTROL
5 THIẾT KẾ CÁC CONTROL
Trang 2121
19/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 41
5 THIẾT KẾ CÁC CONTROL
19/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 42
5 THIẾT KẾ CÁC CONTROL
Trang 2219/08/2012 - MaMH: 701006 - Chương 5 Biểu mẫu – Form 43
5 THIẾT KẾ CÁC CONTROL
Trang 2323
KHOA QUẢN TRỊ KINH DOANH