You are on page 1of 32

BÀI 9

BIỂU MẪU - FORM

GV: ThS. Nguyễn Hữu Phúc


Tel: 0905.094.972
Email: phucnhapp@gmail.com

Thursday, November 10, 2022 Slide 1


MỤC TIÊU
 Về kiến thức
 Cung cấp cho sinh viên những kiến thức:
 Các khái niệm chung về biểu mẫu, công dụng của biểu mẫu
 Các loại biểu mẫu
 Cách thể hiện dữ liệu lên biểu mẫu, cập nhật dữ liệu cho biểu mẫu
 Cách thiết kế biểu mẫu
 Về kĩ năng
 Sau khi học xong chương này sinh viên có thể vận dụng những
kiến thức vào thực tế:
 Tạo được biểu mẫu bằng các cách khác nhau
 Thể hiện dữ liệu lên biểu mẫu, cấp nhật dữ liệu cho biểu mẫu
 Thiết kế biểu mẫu đẹp với nội dung hợp lý
Thursday, November 10, 2022 Slide 2
NỘI DUNG

 Khái niệm
 Tạo Form
 Các điều khiển (control) thông dụng để thiết
kế form
 Một số control quan trọng trong thiết kế
(Command Button, TextBox, ….)

Thursday, November 10, 2022 Slide 3


KHÁI NIỆM
 Form là một công cụ mạnh của Access dùng để
tạo giao diện để người dùng cập nhật dữ liệu cho
các bảng, hoặc xây dựng giao diện chương trình
 Nguồn dữ liệu (nếu có) của Form là một bảng
(Table) hoặc câu Truy vấn (Query)
 Khi có nguồn dữ liệu: Form dùng để thể hiện và
cập nhật dữ liệu cho các trường nguồn
 Khi không có nguồn dữ liệu: Form dùng để tổ
chức giao diện chương trình

Thursday, November 10, 2022 Slide 4


CÁC BƯỚC TẠO FORM
1) Trên Pane Navigation, chọn Table/Query chứa dữ
liệu muốn hiển thị lên Form
2) Trên nhóm Form của tab Create chọn Form

Công cụ Form

Thursday, November 10, 2022 Slide 5


TẠO SPLIT Form BẰNG SPLIT Form
 Chức năng mới trong MS Access 2007-2010
 Cung cấp 2 chế độ hiển thị dữ liệu cùng 1 lúc:
 Form view
 Datasheet view
 Các bước tạo Split Form
1) Trên Pane Navigation, chọn Table hoặc Query chứa dữ
liệu muốn tạo Form
2) Trên nhóm Form của tab Create chọn Split Form

Công cụ
Split
Form

Thursday, November 10, 2022 Slide 6


TẠO FORM BẰNG MULTIPLE ITEMS
 Form cho phép hiển thị nhiều bảng ghi
 Các bước tạo Form:
1) Trên Pane Navigation chọn Table hoặc Query chứa dữ
liệu muốn hiển thị lên Form
2) Trên tab Create chọn Multiple Items của nhóm Form

Công cụ
Multiple
Items

Thursday, November 10, 2022 Slide 7


TẠO FORM SỬ DỤNG FORM WIZARD
 Có thể nhóm, sắp xếp và hiển thị các trường từ nhiều hơn một
bảng hoặc Query
 Các bước thực hiện:
1) Trên tab Create, chọn More Form trong nhóm Form, tiếp
theo chọn Form Wizard

Công cụ
Form
Wizard

2) Chọn theo các bước hướng dẫn


Thursday, November 10, 2022 Slide 8
TẠO FORM SỬ DỤNG FORM WIZARD
 Các bước thực hiện:

3) Chọn style cho Form


4) Cuối cùng đặt tên cho Form
 và kích Finish

Thursday, November 10, 2022 Slide 9


TẠO FORM SỬ DỤNG BLANK FORM
 Các bước tạo Form
1) Trên tab Create chọn Blank Form trên nhóm Form
2) Trên pane Field List, chọn các trường cần hiển thị trên Form

3) Thêm các điều khiển (controls) vào Form

10
Thursday, November 10, 2022 Slide 10
TẠO FORM SỬ DỤNG FORM DESIGN
 Các bước thực hiện
1) Trên tab Create chọn Form Design trên nhóm Form
2) Chọn trường muốn hiển thị trên Form từ pane Field List
Công cụ Form Wizard

3) Chọn các controls cần thiết


4) Lưu trữ Form

11
Thursday, November 10, 2022 Slide 11
TẠO FORM SỬ DỤNG FORM DESIGN
VỚI MODAL DIALOG
1
2

Thursday, November 10, 2022 Slide 12


TẠO FORM SỬ DỤNG FORM DESIGN
VỚI MODAL DIALOG
1
2

Thursday, November 10, 2022 Slide 13


TẠO SUBFORM
 Cách 1:
Sử dụng chức năng tạo SubForm trong Design

1 2

 Cách 2: Kéo – Thả SubForm

Thursday, November 10, 2022 Slide 14


CÁC LOẠI ĐIỀU KHIỂN
1. Các loại điều khiển
Khi thiết kế Form, thường dùng các loại điều khiển sau:
 Hộp văn bản (Textbox)
 Nhãn (Label)
 Hộp lựa chọn (Combo Box)
 Hộp danh sách (List Box)
 Nút lệnh (Command Button)
 Nhóm lựa chọn (Option Group)

Thursday, November 10, 2022 Slide 15


CÁC LOẠI ĐIỀU KHIỂN
2. Cách dùng
Có thể dùng các ô điều khiển theo ba cách sau:
 Bound (buộc với một trường nào đó): nguồn dữ liệu của nó
lấy từ Table hay Query. Textbox là loại thông dụng nhất
 Unbound (không buộc vào bất kỳ trường nào): không
mang dữ liệu của bất kỳ nguồn nào. Loại này dùng để trình
bày. Label là loại thông dụng nhất
 Calculated (tính toán): nguồn dữ liệu là một biểu thức. Giá
trị hiển thị ở chế độ Form view là kết quả của biểu thức.
Trong biểu thức có thể dùng kết họp các phép toán (+, -, *, /,
=) với các tên trường.
Thursday, November 10, 2022 Slide 16
CÁC LOẠI ĐIỀU KHIỂN
3. Thay đổi trình tự thực hiện các điều khiển
Khi chạy Form, nếu dùng phím Tab hoặc Shift+Tab thì các điều
khiển sẽ được chọn theo trình tự thiết kế. Ta có thể thay đổi bằng
cách:
Chọn các hàng
 Mở Form ở chế độ Design. và kéo rê chuột
 Chọn lệnh View / Tab Order để thay đổi vị trí

Thursday, November 10, 2022 Slide 17


NÚT LỆNH COMMAND WIZARD
Để thuận tiện cho người dùng chương trình, khi thiết kế Form phải
tạo các nút lệnh cần thiết. Thường dùng Command Control Wizard
cho tiện thiết kế

1. Cách tạo
 Mở Form ở chế độ Design.
 Mở thanh Toolbox và kích hoạt nút Control Wizard

 Nhắp chọn biểu tượng Command Button và kéo chuột


trên Form để chỉ định vị trí đặt nút lệnh, xuất hiện hộp đối thoại
Command Button Wizard  như sau:

Thursday, November 10, 2022 Slide 18


NÚT LỆNH COMMAND WIZARD
 Categories: chọn nhóm lệnh tuỳ theo đối tượng

 Actions: chọn lệnh cụ thể

 Chọn Next sang bước tiếp theo, xuất hiện hộp thoại 
Thursday, November 10, 2022 Slide 19
NÚT LỆNH COMMAND WIZARD

 Text: chọn và nhập tên cho nút lệnh (nếu muốn)


 Picture: chọn hình ảnh cho nút lệnh (không nhập tên)
 Chọn Next sang bước tiếp theo, xuất hiện hộp thoại 
Thursday, November 10, 2022 Slide 20
NÚT LỆNH COMMAND WIZARD

 Chọn tên cho nút (có thể để mặc nhiên)


 Chọn Finish để hoàn thành
Thursday, November 10, 2022 Slide 21
NÚT LỆNH COMMAND WIZARD

2. Danh sách các Category và Action


 Record Navigation (điều khiển vị trí mẩu tin)

Find Next Tìm đến mẩu tin gần nhất


Find Record Mở hộp thoại tìm mẩu tin
Go to First Record Đến mẩu tin đầu tiên
Go to Last Record Về mẩu tin cuối cùng
Go to Next Record Đến mẩu tin tiếp theo
Go to Previous Record Về mẩu tin phía trước

Thursday, November 10, 2022 Slide 22


NÚT LỆNH COMMAND WIZARD

2. Danh sách các Category và Action


 Record Operations (Thao tác với mẩu tin)

Add New Record Thêm mẩu tin mới


Delete Record Xoá mẩu tin đang chọn
Duplicate Record Tạo mẩu tin mới trùng với mẩu tin
đang chọn
Print Record In mẩu tin hiện hành
Save Record Lưu mẩu tin đang sửa
Undo Record Phục hồi mẩu tin

Thursday, November 10, 2022 Slide 23


NÚT LỆNH COMMAND WIZARD
2. Danh sách các Category và Action
 Form Operations (Thao tác với Form)

Apply Form Filter Áp dụng lọc mẩu tin với tiêu chuẩn
vừa tạo
Edit Form Filter Tạo tiêu chuẩn lọc
Close Form Đóng Form
Open Form Mở Form
Print a Form In Form
Print Current Form In Form hiện hành
Refresh Form Data Làm mới lại dữ liệu trong Form

Thursday, November 10, 2022 Slide 24


NÚT LỆNH COMMAND WIZARD

2. Danh sách các Category và Action


 Report Operations (Thao tác với Report)

Mail Report Gởi Email Report


Preview Report Xem Report trước khi in
Print Report In Report ra giấy
Send Report to File Chuyển Report thành một tập tin

Thursday, November 10, 2022 Slide 25


NÚT LỆNH COMMAND WIZARD

2. Danh sách các Category và Action


 Application (Thao tác với ứng dụng)

Quit Application Thoát ứng dụng


Run Application Chạy ứng dụng

 Micellaneous (Thao tác với các đối tượng khác)


Print Table In bảng
Run Macro Chạy một Macro
Run Query Thực hiện một Query

Thursday, November 10, 2022 Slide 26


THIẾT LẬP THUỘC TÍNH CHO FORM
Click phải lên form -> chọn Form properties
hoặc F4
Thiết lập các thuộc tính sau:
• Default View - Single Form
• Auto Centre - Yes
• Auto Resize - No
• Border Style - Dialog
Mở Form -> nhấn Alt + F11
Private Sub Form_Load()
DoCmd.Maximize
End Sub
Thursday, November 10, 2022 Slide 27
MỘT SỐ LINK TRÊN YOUTUBE
1. https://www.youtube.com/watch?v=VtGVn1OKERQ&l
ist=PLE654D2E025DEC395
2. https://www.youtube.com/watch?v=c1sR5YLFEmo

Thursday, November 10, 2022 Slide 28


HỎI/ ĐÁP
Câu 1: Khi thiết kế Combobox trong Form muốn lấy dữ liệu nguồn
cho Combobox người ta có thể định nghĩa 1 câu query hay chọn 1
table vào thuộc tính nào sau đây trong cửa sổ Properties của
Combobox?
a. Row source
b. Column Heads
c. Column Widths
d. d. Row source type
Câu 2. Khi muốn truyền dữ liệu từ Form vào query người ta sử
dụng công thức gì?
a. =[Tên Form]![Forms]![Tên Control trên Form]
b. =[Forms]![Tên Form]![Tên Control trên Form]
c. =[Tên Control trên Form]![Tên Form]![Forms]
d. =[Tên Control trên Form]![Tên Form]![Tên Forms]
Thursday, November 10, 2022 Slide 29
HỎI/ ĐÁP
Câu 3. Khi thiết kế Control tính toán dùng để nhận dữ liệu thống kê
số lượng tổng cộng truyền từ Sub Form người ta thiết kế Control đó
tại phần nào của Main Form?
a. Detail
b. Form Footer
c. Form Header
d. Tất cả đều đúng
Câu 4. Khi thiết kế Main Form/ Sub Form người ta hay truyền số
liệu từ Sub Form ra Main Form khi đó người ta sử dụng công thứ
gì?
a. =[Tên ô chứa Sub Form].Form!Tên Control trong Sub Form
b. =Form![Tên ô chứa Sub Form]!Tên Control trong Sub Form
c. =[Tên Sub Form].Form!Tên Control trong Sub Form
d. =[Tên Sub Form].Form!Tên ô chứa Control trong Sub Form
Thursday, November 10, 2022 Slide 30
Game Ghép Hình
https://www.gamesforthebrain.com/vietnamese/dragger/

Thursday, November 10, 2022 Slide 31

You might also like