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