1. Trang chủ
  2. » Giáo án - Bài giảng

form trong access

108 2,1K 7

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 108
Dung lượng 2,48 MB

Nội dung

Form thường được dùng trong các trường hợp sau: Thiết kế màn hình nhập dữ liệu.. TÁC DỤNG VÀ KẾT CẤU CỦA BIỂU MẪU 2.1.Tác dụng của biểu mẫu : có 3 chức năng chính • Nhập dữ liệu cho một

Trang 1

HỆ QT CSDL ACCESS

CHƯƠNG 5 BIỂU MẪU

Trang 2

Từ … biểu mẫu trong thực tế

Trang 3

Dữ liệu … được lưu trữ thành nhiều

bảng

Trang 4

Đến … biểu mẫu của Access

Trang 5

Biểu mẫu thực và BM của Access

Trang 6

CHƯƠNG 5 BIỂU MẪU

Form là một thành phần dùng để cập nhật dữ liêu trên các Table, và là giao diện giữa người và máy.

Form thường được dùng trong các trường hợp sau:

Thiết kế màn hình nhập dữ liệu.

Thiết kế menu.

Thiết kế các màn hình tra cứu thông tin.

Tạo các màn hình giới thiệu, trợ giúp.

Trang 7

CHƯƠNG 5 BIỂU MẪU

1 KHÁI NIỆM VỀ BIỂU MẪU

Form là giao diện để sử dụng phần mềm; còn với những người phát triển phần mềm, Form là những cái mà họ phải nghĩ, phải thiết kế và tạo ra sao cho người dùng họ cảm

thấy rất thoải mái, phù hợp và dễ dùng

• Có 2 môi trường dùng tạo Form trong Access:

- Sử dụng trình Form Wizard Đây là cách rất đơn giản,

nhanh chóng, dễ dùng giúp tạo nhanh một Form Tuy nhiên Form được tạo ra có nhiều hạn chế, không đáp ứng hết các yêu cầu của người dùng;

- Sử dụng trình Form Design View - một công cụ tương đối

Trang 8

CHƯƠNG 5 BIỂU MẪU

2 TÁC DỤNG VÀ KẾT CẤU CỦA BIỂU MẪU

2.1.Tác dụng của biểu mẫu : có 3 chức năng chính

• Nhập dữ liệu cho một hoặc nhiều table

• Lọc dữ liệu

• Cung cấp giao diện thân thiện cho người dùng và điều khiển thi hành chương trình

Trang 9

Cấu trúc biểu mẫu

Header

Detail

Trang 10

• Form gồm có ba thành phần:

– Form Header: đầu form.

– Detail: chi tiết hiển thị nội dung chi tiết của form.

– Form footer: xuất hiện ở cuối form.

Header Detail

Footer

2.2 Kết cấu của biểu mẫu

Trang 11

• Mọi loại đối tượng xuất hiện trên form

được gọi là điều khiển, có ba loại:

– Điều khiển bị buộc: (Bound control) là

điều khiển có nguồn dữ liệu lấy từ cơ sở

dữ liệu:

• Tra cứu thông tin trong CSDL.

• Cập nhật thông tin vào CSDL.

– Điều khiển không bị buộc: (Unbound

control) thông tin không gắn với

nguồn dữ liệu.

–Điều khiển tính toán được: giá trị

Trang 12

II Các chế độ hiển thị của form.

- Chế độ Design View: dùng để chỉnh sửa cấu trúc form (View/Form design hay click vào nút View trên thanh công cụ)

- Chế độ Form View: dùng để thêm, sửa, xem, xóa dữ liệu Khi ta cập nhật dữ liệu

sẽ tác động đến Table hay Query làm

Trang 13

Chế độ Design view

Trang 14

Chế độ form view

Trang 15

Data sheet view

Trang 16

Phân loại biểu mẫu

• Biểu mẫu dữ liệu

– Thể hiện dữ liệu lấy từ một hoặc nhiều table/query

– Thường dùng để cập nhật dữ liệu vào các bảng có liên quan

• Biểu mẫu hộp thoại

– Không chứa dữ liệu, chỉ chứa các ô điều

khiển

– Là phương tiện giao tiếp giữa người sử dụng

và hệ thống

Trang 17

Các dạng biểu mẫu dữ liệu

• Biểu mẫu dạng cột (Columnar)

• Biểu mẫu dạng bảng (Tabular)

• Biểu mẫu dạng hàng (Justified)

• Biểu mẫu dạng bảng dữ liệu (Datasheet)

• Biểu mẫu chính/phụ (Main/Sub form)

Trang 18

Biểu mẫu cột (Columnar)

Trang 19

Biểu mẫu dạng bảng (Tabular)

Trang 20

Biểu mẫu hàng (Justify)

Trang 21

Biểu mẫu bảng dữ liệu (Datasheet)

Trang 22

Biểu mẫu chính/phụ (Main/Sub form)

Trang 23

Tạo biểu mẫu

• AutoForm: Nếu dữ liệu nguồn lấy từ một table/query

• Form Wizard: Nếu dữ liệu nguồn lấy từ nhiều table/query.

• Tự thiết kế (Design View): Dùng để tạo form dạng hộp

Trang 24

Tạo biểu mẫu

Trình tự chung:

3 Thêm các điều khiển vào Định dạng, đặt thuộc

tính cho biểu mẫu và các điều khiển (nếu cần).

4 Lưu và đóng biểu mẫu.

Trang 25

CHƯƠNG 5 BIỂU MẪU

3.1 Tạo biểu mẫu tự động với Autoform

- Chọn form, chọn New -> chọn loại form : Autoform : column, Autoform : tabular, Autoform datasheet ,…

Trong mục Choose the table or query Where the object's data comes from: Chọn bảng hoặc truy vấn làm nguồn dữ liệu cho form.

Trang 26

CHƯƠNG 5 BIỂU MẪU

3.2 Tạo biểu mẫu sử dụng Wizard :

Bước 1: Kích hoạt trình Form Wizard Ở thẻ Forms, nhấn nút New, chọn Form Wizard, nhấn OK;

Hoặc nhấn đúp chuột lên Shortcut Create Form by using Form wizard

Trang 27

CHƯƠNG 5 BIỂU MẪU

Bước 2: Chọn các thông tin cần đưa lên form Đây là bước quan trọng nhất

để khai báo những trường dữ liệu nào của form sẽ có thể được nhập dữ liệu thông qua form đang tạo Lưu ý phải cực kỳ cân nhắc các thông tin ở đây: chọn bảng nào và chọn những trường nào cho đúng?

Chọn bảng

Chọn trường

Trang 28

CHƯƠNG 5 BIỂU MẪU

Bước 3: Chọn bố cục (Layout) cho form Có 4 kiểu bố cục có thể

thiết lập được cho form là: Columnar; Tabular; Datasheet và

Justified Hãy lần lượt nhấn lên từng kiểu bố cục (hình dưới) và xem

kết quả minh hoạ (Preview) ở hộp chữ nhật Chọn xong nhấn Next để tiếp tục;

Trang 29

CHƯƠNG 5 BIỂU MẪU

Bước 4: Chọnkiểu dáng (Style) cho form Có một danh sách các kiểu dáng

để chọn Hãy thử từng kiểu dáng và chọn cho form một phong cách phù hợp:

Trang 30

CHƯƠNG 5 BIỂU MẪU

Bước 5: Hoàn thiện công việc :Đặt tiêu đề cho Form

- Gõ vào tên gọi cũng như tiêu đề cho form ở hộp What title do you want

for your form?

Trang 31

CHƯƠNG 5 BIỂU MẪU

Trang 32

CHƯƠNG 5 BIỂU MẪU

Lưu form.

Sử dụng form đã tạo được vào việc nhập dữ liệu:

Chọn form, nhấn nút Open Nếu form đang ở chế độ thiết kế có thể nhấn nút

View trên thanh công cụ Lúc này có thể sử dụng form để cập

nhật dữ liệu

Tại mỗi thời điểm, form nhập dữ liệu chỉ hiển thị giá trị của một bản ghi Có thể nhập, sửa trực tiếp các trường của bản ghi hiện tại trên form này Thanh định hướng (Navigator bar) sẽ giúp xử lý một số thao tác trên form, cách sử dụng như sau:

- Nút để chuyển đến bản ghi kề sau;

- Nút để chuyển đến bản ghi kề trước;

- Nút để chuyển về bản ghi đầu tiên;

- Nút để chuyển đến bản ghi cuối cùng;

- Nút để thêm một bản ghi mới

Trang 33

Tự thiết kế Form

Thiết kế Form mới.

• Bước 1: Ở thẻ Form, nhấn New, chọn Design View

• Hoặc D_Click vào Create form in Design view như hình

Trang 34

3

Trang 35

• Có 3 thành phần quan trọng để làm việc:

• (1) Cửa sổ Form – nơi sẽ thiết kế và xây

dựng các thông tin cần thiết theo yêu cầu bài toán

• Toàn bộ các thông tin trên form đều được chứa trong các đối tượng điều khiển

(Control), các đối tượng này được lấy từ thanh công cụ Toolbox

Trang 36

• (2) Thanh công cụ Toolbox – nơi chứa

những đối tượng, những công cụ có thể đưa lên form với mục đích thiết kế giao diện và điều khiển dữ liệu theo bài toán

Trang 37

• (3) Cửa cổ Properties – nơi có thể thiết

lập các thuộc tính (properties) cho form cũng như các đối tượng trên form;

Trang 38

• Bước 2: Thiết lập nguồn dữ liệu cho form

ở thuộc tính Record Source

– Bước này để xác định nguồn dữ liệu để form làm việc

– Chọn thuộc tính form bằng cách R_Click vào Form sau đó chọn Properties/ chọn tên đối tượng (điều khiển)

Trang 40

Chọn tên đối

tượng

Trang 41

• Thiết lập thuộc tính Record Source cho

form bằng cách chọn tên bảng ở hộp

Record Source Có thể tìm thuộc tính này

ở thẻ Data hoặc thẻ All

Chọn bảng hoặc

query đã

Tạo mới query làm nguồn cho bảng

Trang 42

• Chọn bảng hoặc query đã có sẵn (bảng và query đã được tạo trước đó)

Chọn bảng

hoặc query ở đây

Trang 43

• Tạo query mới làm nguồn cho bảng

Trang 45

• Bước 3: Mở cửa sổ Field List.

– Cửa sổ Field List có chứa danh sách các

trường trên CSDL có trong nguồn dữ liệu của Form Nó hỗ trợ việc đưa những trường dữ liệu này lên form

– Nếu chưa thấy cửa sổ này xuất hiện, hãy

thực hiện hiển thị nó bằng cách mở thực đơn

View | Field List hoặc nhấn nút Field List

trên thanh công cụ chuẩn

Trang 46

Cửa sổ field list

• Hiển thị thông tin của bảng hoặc truy vấn vừa được tạo

Trang 47

• Bước 4: Đưa những trường cần nhập dữ liệu

từ cửa sổ Field List lên Form đang thiết kế

– Dùng chuột kéo từng trường muốn thiết kế

lên form từ cửa sổ Field List thả lên vị trí hợp

lý trên form

– Mỗi khi kéo một trường từ Field List lên form, Access sẽ tự động tạo một đối tượng gắn kết tới trường dữ liệu tương ứng

Trang 48

Ví dụ: tạo form quản lý thông tin

cán bộ

• Nguồn dữ liệu lấy từ bảng HSLG như sau:

Trang 49

Drag các trường muốn hiển thị

Trang 50

Kết quả

Trang 51

• Một số thuộc tính khác của form:

+ Default View: Dạng hiển thị ngầm định

của form có ba dạng chính:

Single FormContinuous Form

Datasheet

Trang 52

+ Picture: Hình ảnh trên toàn form.

Đường dẫn

tới hình

Trang 53

4.2 Sửa đổi cấu trúc Form.

4.2.1 Sửa thuộc tính

• Mở form để sửa ở chế độ thiết kế (Design view) bằng cách: R_Click lên form chọn

Design; hoặc nhấn nút Design trên thanh

công cụ Màn hình thiết kế form xuất hiện:

• Sửa nhãn (Label): là đối tượng tạo ra

dòng chữ chú thích được nhập trực tiếp từ bàn phím

Trang 54

4.2.2 Thay đổi kích thước đối tượng

(Resize):

• Kích thước của đối tượng thường được

mô tả ở thuộc tính: Height - chiều cao và

With - chiều rộng Tuy nhiên bạn hoàn

toàn có thể thay đổi kích thước đối tượng một cách trực quan bằng chuột

4.2.3 Di chuyển đối tượng:

• Di chuyển đối tượng bằng cách trực quan

sử dụng chuột với thao tác kéo-thả

Trang 55

4.2.4 Thay đổi Font chữ:

• Những đối tượng có hiển thị chữ (Text)

hoàn toàn có thể thay đổi được phông

chữ Giá trị này được miêu tả ở thuộc tính

Font Name hoặc hộp Font trên thanh

công cụ Formatting

4.2.5 Thay đổi màu nền:

• Mỗi đối tượng thường có thể thiết lập

được màu nền, chúng thể hiện ở thuộc

tính BackColor hộp Fill\Back Color trên

Trang 56

4.2.6 Thay đổi màu chữ:

• Mỗi đối tượng thường hiển thị chữ có thể thiết lập được màu chữ, chúng thể hiện ở

thuộc tính ForeColor

Trang 57

4.3 Các điều khiển trong

ToolBox.

4.3.1 Các loại điều khiển

Tên nút Chức năng

Label Hiển thị chuỗi văn bản

Textbox Xem, hiệu chỉnh dữ liệu.

Option Group Là một điều khiển phức hợp

List Box Liệt kê danh sách dữ liệu để người

dùng lựa chọn

Trang 58

Subform/subreport Chèn form hay report con vào

form hay report chính Bound Object

Frame Hiển thị hình ảnh hay biểu đồ hay đối tượng kiểu OLE lưu

Page Break Ngắt trang

Command Button Nút lệnh dùng để thi hành

Macro

Trang 59

4.4 Các thuộc tính của điều

khiển.

Name Tên của điều khiển

Control Source Tên trường hay biểu thức buộc

vào điều khiển Caption Nội dung hiển thị của nhãn

Format Định dạng hiển thị dữ liệu

Decimal place Số chữ số thập phân

Inputmask Định khuôn nhập dữ liệu

Trang 60

Validation Text Hiển thị thông báo khi vi phạm rule

Visible Hiển thị hay khong hiển thị điều khiển Font name Font chữ của điều khiển

Font Size Cỡ chữ của điều khiển

Text Align Căn lề dữ liệu trong điều khiển

Width Độ rộng của điều khiển

Height Chiều cao của điều khiển.

Trang 61

4.5 Tạo các điều khiển.

4.5.1 Điều khiển TextBox

• Textbox là điều khiển quan trọng nhất trên

form Đây là loại điều khiển có thể thuộc cả 3 loại: Bị buộc, không bị buộc, và tính toán

được

• Nếu điều khiển không là bị buộc: nó dùng

để nhập dữ liệu vào một biến nhớ dùng

trong so sánh, tính toán hoặc để làm trung gian khi nhập dữ liệu vào bảng Để tạo

điều khiển dạng này, kéo từ toolbox vào

Trang 62

TextBox không bị buộc

Trang 63

• Nếu điều khiển là bị buộc thì form đó phải

có nguồn dữ liệu Hiện Fieldlist để hiển thị danh sách các trường Kéo từ Fieldlist vào form, ta có textbox bị buộc với các trường được lựa chọn hoặc chọn trực tiếp từ

control source của textbox

Trang 64

• Nếu là điều khiển tính toán thì trước hết

tạo như một điều khiển không bị buộc, sau

đó đưa các biểu thức vào

+ Chính ô điều khiển

+ Thuộc tính Control Source của điều

khiển, ở đây còn có thể gọi Expression

Builder.

Gõ biểu thức tính toán vào đây

Trang 65

4.5.2 Tạo Label.

- Click chọn nút Label trên thanh Toolbox

- Vẽ tại vị trí muốn tạo

- Chọn Font chữ, cỡ chữ, màu chữ cho Label

Trang 67

4.5.3.Điều khiển ảnh.

- Image: Cho phép chọn một số tệp ảnh:

bmp, wmf, … Ít tốn không gian nhớ, tải

ảnh lên form nhanh Để trang trí hoặc làm trung gian để tải ảnh vào CSDL

- Bound object frame: Gắn với trường có

kiểu dữ liệu OLE, có thể thay đổi khi hiện form ở chế độ form view Chỉ cần kéo

trường OLE từ field list vào form là có

ngay điều khiển OLE bị buộc

Trang 69

• Unbound object frame: Điều khiển không

bị buộc Có thể thay đổi khi hiển thị form ở chế độ form view (Enabled = yes, Locked

= no) Có thể dùng nhiều loại tệp ảnh hơn, chẳng hạn như jpg

Khi dùng điều khiển ảnh cần chú ý các

Trang 70

4.5.4 Hộp kiểm tra, nút chọn, nút bật, tắt

Có thể có 2 trường hợp:

- Nếu điều khiển bị buộc: nó luôn được gắn với trường kiểu yes/no Tùy yêu cầu thực tế mà chọn kiểu nút cho phù hợp

- - Nếu điều khiển không bị buộc: Quan tâm đến thuộc tính value-1/0 để lập trình

xử lý sự kiện

Trang 71

4.5.5 Nhóm lựa chọn là tập hợp gồm nhiều điều khiển thuộc một trong 3 dạng: Option Button, Check Box, Toggle Button.

- Nếu là điều khiển bị buộc: Nó dùng để kiểm soát sao cho dữ liệu nhập vào một

trường chỉ có thể nhận một trong số ít giá trị Để tạo nhóm lựa chọn có thể dùng

một trong hai cách sau:

- - Nếu là điều khiển không bị buộc: không cần chọn trường trên field list Khi tạo điều khiển xong, căn cứ vào giá trị của các nút lựa chọn mà lập trình xử lý sự kiện

Trang 72

4.5.6 Hộp liệt kê (List Box) và Combo

(Combo box)

- Combo box: thường được dùng nhiều

trên màn hình nhập dữ liệu, tìm kiếm

- - List box: thường được dùng trong màn

hình hiển thị, tra cứu

- Mở thuộc tính của List box/Combo box, xác định các thuộc tính sau:

Trang 73

- Row Source Type: Chọn Table/Query

hoặc Value List

- Row Source: Tên bảng hoặc truy vấn

nếu Row Source Type là table/query Nếu Row Source Type là Value list thì để danh sách giá trị phân cách bằng dấu ;

- Cũng có thể là một lệnh Selecte của

SQL nếu muốn hiển thị dữ liệu trong hộp này hay nhập vào trường giá trị của

những cột bất kỳ

Trang 74

Ví dụ: tạo Combo box chứa tên

Trang 76

Ví dụ: tạo combo box chứa các tên cantho, tphcm,hanoi không có trong

Trang 77

4.5.7 Nút lệnh (Command Button)

+ Chọn nút lệnh, đưa vào form

+ Lập trình xử lý sự kiện trên nút lệnh: sự kiện quan trọng nhất là Click (Wizards,

Macro hoặc Code)

Trang 78

VÍ DỤ: Thêm các nút lệnh NEXT, PREVIOUS, FIRST, END, NEW

RECORD

• Chọn Control Wizards

• Chọn Commond Button, làm như sau:

Trang 79

Go to First record

Go to last record

Go to next record

Trang 80

Record Operations

Add new record Delete record Duplicate record Print record Save record Undo record

Trang 85

Kết quả

Trang 86

4.6 Tạo Sub Form.

• Sub-form là việc form này lồng trong form kia

– Form chứa gọi là form mẹ (Main form);– Form được lồng vào gọi là form con

(Sub-form)

• Việc xử lý dữ liệu trên từng form có thể xử

lý độc lập hoặc có quan hệ với nhau

Trang 87

4.6.1 Sử dụng Sub-form trong

form nhập dữ liệu:

• Bài toán: Thiết kế form nhập thông tin

hoá đơn bán hàng như sau:

Trang 88

• Với yêu cầu này, phải tạo một form con cho phép hiển thị và nhập các thông tin về hàng bán (1): Masp, tensp, soluong,

Trang 89

4.6.1.1 Cách làm như sau:

Bước 1: Tạo form con.

• Tạo mới mới form ở chế độ Design View;

• Vì form con sẽ hiển thị dữ liệu dạng bảng

nên phải thiết lập thuộc tính Default View

cho form con là Datasheet;

• Thiết lập nguồn dữ liệu làm việc cho form

con ở thuộc tính Record Source bằng

cách nhấn nút … (hình dưới)

Trang 90

Nhấp lên đây

để tạo nguồn dữ liệu cho form

Trang 91

• Một màn hình thiết kế query xuất hiện Hãy thiết lập query này như sau:

Trang 92

• Sử dụng cửa sổ Field List để đưa các

trường cần thiết lên vùng Detail của form

bao gồm : Masp, tensp, dongiaban,

soluong, thanhtien;

• Ghi lại form với một tên gọi (ví dụ:

frmHangban) và đóng lại, chuẩn bị tạo

form mẹ

Trang 93

Bước 2: Tạo form mẹ

• Tạo mới mới form ở chế độ form wizard

hoặc form design nguồn dữ liệu được lấy

từ bảng khachhang gồm tất cả các trường trên

Trang 94

• Sử dụng đối tượng Subform\Subreport

trên thanh công cụ ToolBox để đưa form con lên form mẹ Sau khi đưa một đối

tượng Subform\Subreport lên form, một hộp thoại xuất hiện;

Trang 95

Chọn vào đây

Chọn tên form conNhấp vào đây để kết thúc

Trang 97

ĐiỀN GIÁ TRỊ VÀO

• Điền tên trường nối kết

trong Subform vào ô:

Link Master Fields

• Điền tên trường sẽ liên

kết đến vào ô: Link Chú ý: nếu nhiều hơn 1

Trang 98

Tên subform

Trường dữ liệu trên Subform

Trường DL

trên Mainforrm

Ngày đăng: 19/07/2014, 14:00

Xem thêm

HÌNH ẢNH LIÊN QUAN

Hình hiển thị, tra cứu. - form trong access
Hình hi ển thị, tra cứu (Trang 72)

TỪ KHÓA LIÊN QUAN

w