1. Trang chủ
  2. » Địa lý

Giao trinh access 2000

133 7 0

Đ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

• Kéo chuột vào trong Form tại khu vực cần đặt công cụ đó • Khai báo các thông tin cần thiết theo chỉ dẫn của Access.  Tự thiết kế[r]

(1)

1 Microsoft Access 2000

Microsoft Access 2000 Nội dung

 Mở đầu: Giới thiệu Microsoft Access  Bảng (Table)

 Truy vấn liệu (Query)

 Làm việc với mẫu biểu (Form) - Command Button  Báo biểu (Report)

(2)

2 I Giới thiệu

Access hệ quản trị sở liệu mạnh chạy môi trường Windows

Access 2000 phần chương trình Microsoft

Office 2000 dùng rộng rãi

Access cho phép người sử dụng quản lý, bảo trì, khai thác, lưu trữ số liệu cách có tổ chức máy tính

Với Access, người sử dụng không cần viết câu lệnh

như Pascal, Foxpro, C mà tổ chức liệu thiết kế yêu cầu, công việc cần giải

Chương I: Giới thiệu Microsoft Access 2000

(3)

3 II Các khái niệm bản

Cơ sở liệu (Database): bảng hai chiều

* Chiều dọc: tập hợp đặc điểm đối tượng cần quản lý (gọi trường)

Vd: Sinh viên (tên, ngày sinh, lớp, điểm )

Mặt hàng (tên hàng, số lượng, đơn giá, thành tiền ) * Chiều ngang: giá trị trường (các ghi)

Vd: Nguyễn Văn An, 12/5/1970, K98T, )

 Table (bảng): thành phần CSDL, cho phép lưu trữ liệu phục vụ công tác quản lý Các bảng CSDL thường có mối quan hệ với

Đối với Access, sở liệu (CSDL) bao gồm:

(4)

4 II Các khái niệm bản

 Form (Biểu mẫu): cho xây dựng biểu mẫu nhập số liệu thực tế, giúp NSD thực việc nhập, xuất phong phú, không đơn điệu nhập xuất Table hay Query

 Report (Báo biểu): cho in ấn với khả

• In liệu dạng bảng biểu

• Sắp xếp liệu trước in

• In liệu có quan hệ báo cáo

 Macro (tập lệnh): tập hợp lệnh nhằm thực thao tác thường gặp Khi gọi Macro, Access cho thực dãy lệnh tương ứng qui định

 Module (đơn thể): dạng tự động hố chun sâu Macro Đó hàm riêng NSD viết ngôn ngữ Access Basic

(5)

5 III Khởi động, thoát

Khởi động: Chọn Start / Program / Microsoft Access

chọn biểu tượng Microsoft Access (hình chìa khố) hình hay cơng cụ (nếu có), xuất

(6)

6 III Khởi động, thoát

 Create a new database using

• Blank Access database: tạo CSDL

• Access database wizards, pages, and projects: tạo CSDL với dạng có sẵn Access

• Open an Existing Database: mở CSDL có

 Sau chọn ba mục trên, chọn OK

 Nếu không thực chọn lựa chọn Cancel để vào thẳng hình Access

(7)

7

Gồm thao tác:

Tạo bảng mới, nhập liệu vào bảng

Thiết lập quan hệ bảng

Sử dụng thuộc tính trường để trình bày dạng liệu , kiểm tra tính hợp lệ trường cập nhật

Chương II : Bảng (Table)

(8)

8 I Tạo cấu trúc bảng

 Khởi động Access, hộp thoại MS Access, chọn

Blank Access Database, OK

 Từ cửa sổ Database, chọn

Table /New, xuất hộp thoại New Table cho phép chọn cách tạo Table:

 Xuất hộp thoại File New Database

(9)

9 I Tạo cấu trúc bảng

1 Tạo bảng Table Wizard

Cho tạo bảng theo mẫu có sẵn Access

 Bước 1: hộp thoại New Table, chọn Table Wizard,

OK

 Bước 2: chọn tên Table, tên trường theo mẫu có sẵn

(10)

10 I Tạo cấu trúc bảng

2 Tạo bảng Datasheet View

Cho tạo bảng theo cách sử dụng mẫu cho trước, Access dựa vào để tạo Table

 Bước 1:

trong hộp thoại New Table,

(11)

11 I Tạo cấu trúc bảng

2 Tạo bảng Datasheet View

 Bước 2: Nhập nội dung vào bảng

 Vd: để tạo bảng lưu trữ điểm sinh viên

 Thay đổi tên trường: đứng trường, chọn Format / Rename Column nhắp phải chuột tên Field, chọn Rename Column

(12)

12 I Tạo cấu trúc bảng

2 Tạo bảng Datasheet View

 Bước 3: Lưu bảng Chọn File / Save, xuất hộp thoại

 Table Name: gõ tên bảng, OK

 Access hỏi có đặt khố khơng, bạn chọn No

(13)

13 I Tạo cấu trúc bảng

3 Tạo bảng Design View

Cho tạo bảng theo nhu cầu NSD

(14)

14 3 Tạo bảng Design View

 Bước 1: Khai báo tên trường (Field name): bắt buộc, đặt tuỳ ý (<=64 ký tự), có khoảng trống

 Bước 2: Khai báo kiểu liệu (Data type) tương ứng trường: bắt buộc Chọn kiểu

Kiểu Ý nghĩa

Text Chứa tập hợp ký tự tuỳ ý, <= 255 ký tự

Memo Chứa tập hợp ký tự tuỳ ý, <= 65535 ký tự

Number Chứa giá trị số

Date/Time Chứa giá trị ngày,

Currency Chứa giá trị tiền tệ

Auto Number Giá trị số (Access tự tăng đơn vị cho ghi

mới)

Yes/No Chứa giá trị logic (True/False)

Lookup

(15)

15 I Tạo cấu trúc bảng

3 Tạo bảng Design View

 Bước 3: Field properties: tương ứng với kiểu liệu, khai báo thêm thuộc tính, gồm thuộc tính chung

(General) thuộc tính nhập số liệu (Lookup)

 Bước 4: Sau thiết kế xong cấu trúc bảng, ghi lên đĩa cách

 Chọn lệnh File / Save (Ctrl+S biểu tượng Save)

 Hoặc đóng cửa sổ Table,

(16)

16 I Tạo cấu trúc bảng

3 Tạo bảng Design View

 Nếu chưa tạo khố

(Primary Key), Access hỏi có tạo khơng

• No: cấu trúc bảng ghi thiết kế

• Yes: Access tự thêm trường có tên ID làm khố chinh

 Gõ tên bảng vào mục

Table Name

(17)

17 3 Tạo bảng Design View

 Trong cửa sổ Database, chọn trang Table

 Chọn tên bảng cần nhập, chọn Open

Trang Table

Bảng cần nhập Chọn Open

Nhập liệu

(18)

18 II Giới thiệu thuộc tính trường

1 Cơng dụng:

 Điều khiển hình thức thể liệu

 Nhập liệu theo mẫu

 Kiểm tra liệu, ngăn cản việc nhập sai

(19)

19 2 Tổng quan thuộc tính trường

Thuộc tính Ý nghĩa

Field Size Số ký tự trường Text, hay độ dài trường Number

Format Dạng hiển thị liệu kiểu ngày số

Decimal Place Số chữ số thập phân kiểu Number Currency

Input Mask Qui định mặt nạ nhập liệu

Caption Đặt tiêu đề cho trường (sẽ hiển thị nhập liệu thay tên trường)

Default Value Xác định giá trị mặc định trường

Validation Rule Qui tắc liệu hợp lệ, liệu phải thoả mãn qui tắc nhập

Validation Text Thông báo xuất NSD vào liệu vượt giới hạn qui định mục Validation Rule

Require Nếu chọn Yes, bắt buộc phải vào liệu cho trường

(20)

20 II Giới thiệu thuộc tính trường

3 Chi tiết thuộc tính trườngThuộc tính Field Size

 Trường Number Field Size Miền giá trị

Integer -32768  32767

Long Interger -2147483648  2147483648

Single -3.4*1038  3.4*1038

Double -1.797*10308 

1.797*10308

• Có thể chọn kiểu sau

Thuộc tính Format

 Trường Text Ký tự Công dụng

@ Bắt buộc phải nhập kí tự vào văn

& Khơng bắt buộc phải nhập kí tự vào văn

bản

< Biến chữ hoa thành chữ thường

(21)

21 II Giới thiệu thuộc tính trường

3 Chi tiết thuộc tính trườngThuộc tính Format

 Trường Number

Dạng Số Trình bày

General

Number 1234.5 1234.5

Currency 1234.5 $1234.5

Fixed 1234.5 1234.50

Standard 1234.5 1,234.50

Percent 0.825 82.5%

 Trường Date / Time: thường chọn kiểu Short Date

Dạng Hiển thị

General Date 4/23/02 10:30:00 AM

Long Date Tuesday, April 23, 2002

Medium Date 23/April/2002

Short Date 4/23/02

Long Time 10:30:00 AM

Medium Time 10:30 AM

(22)

22 II Giới thiệu thuộc tính trường

3 Chi tiết thuộc tính trườngThuộc tính Input Mask (mặt nạ nhập liệu)

 Công dụng

• Tạo khn dạng nhập liệu cho dễ nhìn Vd: dấu ngăn cách phần nguyên thập phân, dấu gạch ngang để phân cách cụm ký tự tài khoản

• Kiểm tra tính hợp lệ ký tự gõ vào (Vd qui định chữ số Access khơng nhận ký tự khơng

phải chữ số)

• Tự động biến đổi ký tự nhập (Vd từ chữ thường sang chữ hoa)

(23)

23 II Giới thiệu thuộc tính trường

3 Chi tiết thuộc tính trườngThuộc tính Input Mask (mặt nạ nhập liệu)

Ký tự Công dụng : là vị trí dành cho

0 chữ số 9, bắt buộc

9 chữ số 9, không bắt buộc

# chữ số, dấu cộng +, dấu trừ -, dấu cách

L chữ cái, bắt buộc

? chữ dấu cách, không bắt buộc

A ký tự chữ hay số, bắt buộc

a ký tự chữ hay số, không bắt buộc

& ký tự bất kỳ, bắt buộc

C ký tự bất kỳ, không bắt buộc  Vd1: để nhập số

điện thoại dạng Text theo mẫu:

0-511-810425

ta dùng mặt nạ

0-000-000000

Vd2: để nhập điểm thi chứa hai chữ số phần nguyên, chữ số phần thập phân ta dùng mặt nạ

(24)

24 II Giới thiệu thuộc tính trường

3 Chi tiết thuộc tính trườngThuộc tính Default Value

 Dùng để đặt giá trị mặc định cho trường Giá trị mặc định hay hàm Access

• Ví dụ: Date(): ngày hành

Thuộc tính Required

 Nếu chọn Yes, bắt buộc phải nhập liệu vào, không

máy báo lỗi

Thuộc tính Validation Rule

(25)

25 II Giới thiệu thuộc tính trường

3 Chi tiết thuộc tính trườngThuộc tính Allow Zero Length

Công dụng: Nếu chọn Yes, cho phép trường Text Memo nhận chuỗi rỗng

Thuộc tính Indexed

Giá trị Ý nghĩa

No Khơng có mục

Yes (Duplicate

Ok) Tạo mục trường trùng lặpcho phép giá trị

Yes (No

Duplicate) Tạo mục giá trị trường trùng lặpkhông cho phép

 Công dụng: xếp trường Thuộc tính nhận

(26)

26 III Tạo Combo box cho trường (Lookup Wizard)

1 Khái niệm

 Là cách tạo trường mà giá trị nhập vào chọn từ danh

sách trị Danh sách liệt kê danh sách đổ xuống (Combo box)

2 Cách tạo: Ví dụ minh họa

Yêu cầu

 Giả sử có Table Danh muc

nganh thi có cấu trúc nội dung:

(27)

27 III Tạo Combo box cho trường (Lookup Wizard)

2 Cách tạo: Ví dụ minh họa

 Trường Manganh

nhập liệu, giá trị chọn từ danh sách trị

 Cách thực

 Bước 1:Tại cửa sổ thiết kế Table, tạo trường

Manganh, cột Data Type, chọn Lookup Wizard , xuất hộp thoại Lookup

(28)

28 III Tạo Combo box cho trường (Lookup Wizard)

2 Cách tạo: Ví dụ minh họa

 (2) Chọn I will type in the values that I want: muốn giá trị danh sách người sử dụng tự

đưa vào

 Chọn (1), Access yêu cầu chọn Table hay Query làm nguồn Chọn Next, xuất hộp đối thoại:

(29)

29 III Tạo Combo box cho trường (Lookup Wizard)

2 Cách tạo: Ví dụ minh họa

 Bước 2: Ở đây, ta chọn Table Danh muc nganh thi, chọn

(30)

30 III Tạo Combo box cho trường (Lookup Wizard)

2 Cách tạo: Ví dụ minh họa  Bước 3:

• Available Fields: liệt kê trường có Table

• Chọn Next, xuất hộp đối thoại sau:

• Chọn trường phù hợp kích nút > để đưa

sang danh sách Selected Fields Ở ta chọn

(31)

31 III Tạo Combo box cho trường (Lookup Wizard)

2 Cách tạo: Ví dụ minh họa  Bước 4:

• Chọn Next, xuất hộp đối thoại sau:

(32)

32 III Tạo Combo box cho trường (Lookup Wizard)

2 Cách tạo: Ví dụ minh họa

 Mở table Danh sach thi sinh để nhập liệu, bạn thấy

(33)

33 III Tạo Combo box cho trường (Lookup Wizard)

2 Cách tạo: Ví dụ minh họa  Chọn (2) để tự

nhập vào giá trị Combo box Chọn Next, xuất hộp đối thoại:

(34)

34 III Tạo Combo box cho trường (Lookup Wizard)

2 Cách tạo: Ví dụ minh họa

 Chọn Next để sang bước tiếp theo, xuất hộp thoại:

(35)

35 III Tạo Combo box cho trường (Lookup Wizard)

2 Cách tạo: Ví dụ minh họa

 Kết mở bảng DS Nhan vien để nhập liệu, bạn

(36)

36 IV Khố chính

1 Định nghĩa

 Khố nhiều trường xác định

một ghi

(37)

37 IV Khố chính

2 Cách đặt khố chính:

 trường: đưa trỏ chuột đến dịng chứa tên trường cần chọn làm mục khố

 kết hợp nhiều trường: nhấn giữ phím Shift sau chọn tất trường cần chọn làm mục khố

 Tại cửa sổ thiết kế Table: Nếu mục khố

 Chọn lệnh Edit / Primary Key (hoặc nhấn nút phải,

chọn Primary Key, chọn biểu tượng ): trường chọn có hình chìa khố đầu

(38)

38 IV Khố chính

3 Huỷ khố chính: Tại cửa sổ thiết kế Table

(39)

39 V Lập quan hệ bảng

1 Công dụng

 Access dùng quan hệ để đảm bảo ràng buộc toàn

vẹn bảng liên quan phép: thêm, sửa, xoá mẩu tin

 Ta thường đặt quan hệ trường bảng

(40)

40 V Lập quan hệ bảng

2 Cách tạo

 Giả sử CSDL Vat

tu hang hoa ta có bảng với cấu trúc:

 Ta lập quan hệ cho trường Makho bảng [Danh muc kho] trường Mavattu bảng [Danh muc vat tu]

(41)

41 V Lập quan hệ bảng

2 Cách tạo

 Tại cửa sổ Database (1), chọn lệnh Tools /

Relationships, xuất hình Show Table (Nếu không xuất hiện, chọn lệnh View/Show Table):

1

(42)

42 V Lập quan hệ bảng

2 Cách tạo

 Trong cửa sổ Relationships, ta thiết lập quan hệ Có hai loại quan hệ Access

 Quan hệ một-một: mẩu tin bảng A có mẩu

tin tương ứng bảng B

 Quan hệ

một-nhiều: mẩu tin

bảng A có

(43)

43 V Lập quan hệ bảng

2 Cách tạo

 Chọn trường từ bảng kéo sang trường tương ứng

bảng quan hệ Giả sử ta thiết lập quan hệ cho trường Makho bảng [Danh muc kho] bảng [Hang nhap], xuất hộp thoại Edit

Relationships

 Chọn nút Create để thiết lập quan hệ, cuối có kết sau:

(44)

44 V Lập quan hệ bảng

3 Chú ý

Khi đánh dấu mục Enforce Referential Integrity sử dụng thêm tuỳ chọn sau

 Cascade Update Related Fields: sửa giá trị trường khố

trong bảng chính, giá trị tương ứng ghi trường quan hệ bị sửa theo (Vd: thay đổi manhanvien bảng [Danh sach nhan vien] manhanvien tương ứng bảng [Ngoai ngu] thay đổi theo

(45)

45 VI Các thao tác liệu chế độ Datasheet

1 Thêm mẩu tin

 Gọi lệnh Insert /New Record (hoặc chọn biểu tượng )

2 Xoá mẩu tin

 Chọn mẩu tin cần xoá

 Gọi lệnh Edit / Delete (nhấn phím Delete chọn biểu tượng )

(46)

46 VI Các thao tác liệu chế độ Datasheet

3 Sắp xếp mẩu tin

 Chọn trường cần xếp

(47)

47 VI Các thao tác liệu chế độ Datasheet

4 Lọc ghi

 Chọn lệnh Records / Filter / Filter By Form, xuất hộp thoại Filter By Form sau:

 Muốn lọc trường nào, ta bấm chuột vào trường đó, chọn

giá trị làm điều kiện để lọc

(48)

48

Truy vấn công cụ mạnh Access dùng để: tổng

hợp, xếp tìm kiếm liệu

Truy vấn cho phép NSD thống kê số liệu (truy vấn liệu) theo ý mình, xây dựng báo cáo tổng hợp nhiều

hình thức khác liệu gốc bảng (Table)

I Khái niệm

Chương III : Truy vấn liệu (Query)

(49)

49

II Các loại truy vấn thơng dụng : Có nhiều loại truy vấn, thơng dụng loại sau:

1 Select Query (Truy vấn chọn số liệu): sử dụng phổ biến nhất, dùng để:

 Chọn lọc mẩu tin

 Thêm trường kết thực phép

tính trường bảng nguồn

 Đưa vào điều kiện tìm kiếm, lựa chọn

(50)

50

II Các loại truy vấn thông dụng

Delete Query (Truy vấn xố số liệu): xố nhóm mẩu tin từ hay nhiều bảng

Crosstab Query (Truy vấn tham chiếu chéo): kết nhóm số liệu theo chủng loại hiển thị số liệu hình thức bảng tính kèm theo số liệu tổng hợp ngang dọc

(51)

51

III Cách tạo truy vấn

 Có hai cách tạo truy vấn ứng với hai lựa chọn:

in Design view by using wizard

 By using wizard: truy vấn xây dựng công cụ

wizard Access, ta việc trả lời câu hỏi theo yêu cầu

(52)

52

III Cách tạo truy vấn

Bước 1: Trong cửa sổ Database, chọn trang Queries, chọn nút New, hộp thoại New Query xuất

Trang Queries Nút New

Cửa sổ Database

(53)

53

III Cách tạo truy vấn

Bước 2: chọn nguồn liệu cho truy vấn

 Cửa sổ Show

Table cho chọn bảng

(Tables), truy vấn (Queries)

hoặc chọn

bảng truy vấn để làm nguồn liệu cho truy vấn tạo

 Chọn nguồn liệu phù hợp, chọn Add Sau chọn

(54)

54

III Cách tạo truy vấn

Mô tả cửa sổ Select Query

 Phần trên: chứa bảng truy vấn chọn làm nguồn

 Phần dưới: gọi lưới thiết kế QBE (Query By Example) dùng chứa trường truy vấn cần xây dựng

(55)

55

III Cách tạo truy vấn

Mô tả cửa sổ Select Query

 Field: chứa tên trường biểu thức làm kết truy vấn

 Table: ghi tên nguồn liệu trường chọn dòng field

 Sort: chọn cách xếp liệu trường

 Criteria: biểu thức tiêu chuẩn chọn lọc liệu

 Show: chọn trường có hiển thị hay không

(56)

56

III Cách tạo truy vấn

Bước 3: Thiết kế truy vấn theo yêu cầu

Đưa trường vào truy vấn: nhấn giữ chuột kéo trường thích hợp thả vào cột lưới thiết kế

Ghi chú: Cách thêm trường biểu thức:

Chọn ô trống hàng Field, gõ tên trường biểu thức, dấu : (hai chấm), biểu thức

Ví dụ: Tongdiem: [Diemtoan]+[Diemly]+[Diemhoa]

Bước 4: Lập tiêu chuẩn lựa chọn (điều kiện tìm kiếm) Trong Criteria trường cần lập biểu thức, gõ biểu thức Ví dụ: gõ vào L1C (tìm khách loại phịng L1C)

(57)

57

III Cách tạo truy vấn

Ghi chú: Thay đổi

loại truy vấn

Chọn lệnh Query, chọn danh sách loại

Query phù hợp

(58)

58

IV Thực truy vấn

Trong cửa sổ thiết kế truy vấn

 Gọi lệnh Query / Run (hoặc chọn biểu tượng công cụ)

 Hoặc chọn biểu tượng View

 Hoặc chọn Design View

Design View

(59)

59

V Hiệu chỉnh truy vấn

Trong cửa sổ Database, chọn tên truy vấn, chọn nút

Design để mở cửa sổ thiết kế Thực hiệu chỉnh theo yêu cầu

(60)

60

VI Điều kiện truy vấn: khi thiết kế truy vấn thiết lập biểu thức điều kiện, sử dụng

 Toán tử toán học

 +, -, *, /, luỹ thừa (^)

 Thương số nguyên (chia lấy phần nguyên): \  Số dư (chia lấy phần dư): Mod

 Toán tử logic

 Not: cho kết ngược lại (Not đúng= sai, Not sai= đúng)

 And (và): cho kết tất điều kiện đúng, điều kiện sai cho kết sai

(61)

61

VI Điều kiện truy vấn

 Toán tử so sánh

<, <=, >, >=, =, <> (khơng bằng)

 Tốn tử so sánh đặc biệt

Between And (Nằm khoảng)

Like (gần giống):

• Vd: [slg] Between 150 And 200

(62)

62

VI Điều kiện truy vấn

 Toán tử so sánh đặc biệt

Null, Not null: kiểm tra liệu có hay chưa

• Vd: Để tìm thí sinh thiếu Ngày sinh, ta đưa giá trị

Null vào ô Criteria trường [Namsinh]

• Vd: Để tìm khách hàng có địa chỉ, ta đưa giá trị

(63)

63

VI Điều kiện truy vấn

 Toán tử ghép nối

 & (nối chuỗi)

• “Đà” & “ Nẵng”: “Đà Nẵng”

 + (cộng với)

• 100 & “năm đơn”: 100 năm đơn

• 123 + 456 : 576

• “Con thuyền” + “khơng bến”: Con thuyền khơng bến • 1001 + “đêm” : Type mismatch

• 123 & 456: 123456

• Date & “Nhâm Ngọ”: 14/6/2002 Nhâm Ngọ

(64)

64

VI Điều kiện truy vấn

 Hằng trị (constants)

 True/ False/ Null: trị đúng/ sai/ rỗng

 Dấu rào (Delimiter)

 “ ”: Rào giá trị chuỗi

• Vd: “43 Thanh Thuỷ - Đà Nẵng”

 [ ] : Rào tên biến

• Vd: [SoLuong] * [DonGia]

(65)

65

VI Điều kiện truy vấn

 Điều kiện thoả mãn/hoặc thoả mãn

 Các điều kiện viết dòng Criteria điều kiện đồng thời thoả mãn

 Ví dụ: để tìm khách loại phịng “L1C” đến tháng 6, dòng Criteria, ta ghi

Điều kiện ghi dòng

(66)

66

VI Điều kiện truy vấn

 Các điều kiện viết dòng Criteria dòng Or điều kiện không cần đồng thời thoả mãn

 Ví dụ: để tìm khách loại phòng “L1C” đến tháng 6, dòng Criteria dòng Or, ta ghi

Kết Điều kiện ghi

(67)

67

VII Một số hàm thông dụng

 Hàm xử lý chuỗi

 Hàm LEFT, RIGHT

LEFT(Biểu thức chuỗi, n) RIGHT(Biểu thức chuỗi, n)

• Cơng dụng: trả giá trị chuỗi cách lấy n ký tự bên trái (LEFT) bên phải (RIGHT) biểu thức chuỗi

• Ví dụ: Trên dịng Criteria ghi:

RIGHT([Mahoadon],2)=“NB”: tìm chứng từ có ký tự bên phải Mã hoá đơn “NB”

 Hàm LEN(Biểu thức chuỗi)

(68)

68

VII Một số hàm thông dụng

 Hàm thời gian

 Hàm DATE( )

• Cơng dụng: trả ngày hệ thống

 Hàm DAY(Biểu thức ngày)

• Cơng dụng: trả trị số ngày/tháng/năm biểu thức ngày

 Hàm MONTH(Biểu thức ngày)

 Hàm YEAR (Biểu thức ngày)

(69)

69

VII Một số hàm thông dụng

 Hàm logic

 Hàm IIF(điều kiện, trị 1, trị 2)

• Công dụng:

Nếu điều kiện thoả mãn, hàm nhận trị 1

Nếu điều kiện không thoả mãn, hàm nhận trị 2

• Ví dụ: Ban hành điều kiện cho cột Xếp loại sau IIF([Diem]<5,”Yếu”, IIF([Diem]<7,”Trung bình”,

(70)

70

VIII Một số truy vấn thông dụng

1 Truy vấn cập nhật (Update Query)

 Các bước xây dựng truy vấn cập nhật

 Chọn nguồn liệu (các bảng truy vấn khác)

 Chọn lệnh Query / Update Query, thêm hàng

Update to lưới QBE

 Đặt biểu thức vào ô

Update To trường cần sửa

 Ví dụ: hình bên, thực Query đơn giá mặt hàng Gạo giảm 1000

(71)

71

VIII Một số truy vấn thông dụng 2 Truy vấn xoá (Delete Query)

 Chọn nguồn liệu (các bảng truy vấn khác)

 Chọn lệnh Query / Delete Query, thêm hàng Delete

trong lưới QBE

 Kéo dấu * bảng muốn xố vào

dịng Field, từ khố From xuất dòng Delete

 Kéo trường dùng để lập điều kiện

vào dịng Field, từ khố Where

xuất dòng Delete

(72)

72

VIII Một số truy vấn thông dụng

3 Truy vấn tạo bảng (Make Table Query)

 Chọn nguồn liệu (các bảng truy vấn khác)

 Chọn trường cần đưa vào bảng kéo vào

lưới QBE

 Gọi lệnh Query/ Make Table Query, xuất hộp thoại Make Table sau:

(73)

73

VIII Một số truy vấn thông dụng

3 Truy vấn tạo bảng (Make Table Query)

 Cửa sổ Select Query thay đổi thành Make Table Query

Thực Query

để Access tạo bảng theo yêu cầu

(74)

74

4 Truy vấn Crosstab

 Công dụng: dùng để thống kê số liệu trình bày kết theo dạng bảng tính, với hình thức dễ đọc

 Cách thực hiện: minh hoạ thơng qua ví dụ sau

 Giả sử sở liệu

(75)

75

4 Truy vấn Crosstab

 B1: Chọn Queries / New / Crosstab Query Wizard, xuất

hiện hộp thoại

 Chọn liệu nguồn (từ Tables/ Queries hay hai

(76)

76

4 Truy vấn Crosstab

 B2: Chọn trường làm tiêu đề dòng

 Available Fields: chọn tên trường làm tiêu đề dòng (tối đa 3)

 Selected Fields: chứa tên trường chọn

 Chọn Next sang bước

(77)

77

4 Truy vấn Crosstab

 B3: Chọn trường làm tiêu đềcột

(78)

78

4 Truy vấn Crosstab

 B4: Chọn trường cần tính giao điểm dịng cột

 Chọn Next sang

(79)

79

4 Truy vấn Crosstab

 B5: Gõ tên đặt cho Query, chọn Finish để hoàn thành

 Lưu ý: Table Query chứa liệu

(80)

80

 Form công cụ mạnh Access dùng để thể

và cập nhật liệu cho bảng, tổ chức giao diện chương trình

I Khái niệm

Chương IV : Form (Mẫu biểu)

Chương IV : Form (Mẫu biểu)

 Nguồn liệu (nếu có) Form bảng

truy vấn

 Khi có nguồn liệu: Form dùng để thể cập nhật liệu cho trường nguồn

(81)

81

II Tạo Form

Có thể tạo nhiều cách khác

 Form Wizard: tạo theo hướng dẫn bước Access

 AutoForm : tự động tạo theo kiểu cho sẵn (Columnar / Tabular / Datasheet)

(82)

82

II Tạo Form

1 Dùng Form Wizard: tạo theo hướng dẫn bước Access

 Từ cửa sổ Database, chọn Forms / New, hộp thoại New

Form xuất

 Chọn Form Wizard

 Chọn nguồn liệu

cho Form (Table Query)

 Chọn OK sang bước

tiếp theo, xuất hộp thoại a :

(83)

83

II Tạo Form

Dùng Form Wizard:

 Chọn Field phù hợp (trong mục

Availables Fields), bấm nút > >> để đưa vào Selected Fields(b)

 Chọn Next sang bước

tiếp theo, xuất hộp thoại  :

1a

(84)

84

II Tạo Form

Dùng Form Wizard:

 Chọn kiểu trình bày Form : cột, bảng

 Chọn Next sang bước tiếp theo, xuất hộp thoại  :

(85)

85

II Tạo Form

Dùng Form Wizard:

 Chọn mẫu danh sách mẫu cho sẵn để

áp dụng cho Form

 Chọn Next sang bước tiếp theo, xuất hộp thoại :

(86)

86

II Tạo Form

Dùng Form Wizard:

 Đặt tên cho Form

 Chọn Finish để hồn thành q trình

(87)

87

II Tạo Form

Dùng Auto Form: tạo Form tự động với tất trường Table Query

 Từ cửa sổ Database, chọn Forms / New, hộp thoại New

Form xuất

 Chọn AutoForm:

Columnar

 Chọn nguồn

liệu cho Form (Table Query)

 Chọn OK kết

sẽ xuất

(88)

88

II Tạo Form

Dùng Auto Form:

 Màn hình nhập liệu sau

Về mẩu tin

Về mẩu tin phía trước

Stt mẩu tin Về mẩu tin

phía sau

Thêm mẩu tin Về mẩu tin

(89)

89

II Tạo Form

Tự thiết kế Form:

 Từ cửa sổ Database, chọn Forms / New, hộp thoại New

Form xuất

 Chọn Design View

 Chọn nguồn

liệu cho Form (Table Query)

 Chọn OK, xuất

cửa sổ sau

(90)

90

II Tạo Form

Tự thiết kế Form:

Màn hình thiết kế Form

Thanh công cụ Toolbox

(91)

91

More Controls Line

Tab Control

(92)

92

Select Object chọn đối tượng cần hiệu chỉnh

Label tạo nhãn

Option Group nhóm chọn việc

Option Button tạo nút chọn nhiều giá trị

Combo Box chọn giá trị từ danh sách

Command Button tạo nút lệnh

Unbound Object Frame tạo khung hình cố định

Page Break tạo dấu phân trang

Subform/Subreport tạo Form con, tạo Report

(93)

93

Controls Wizard bật/tắt Controls Wizard

Text Box hiển thị giá trị/nhập liệu cho trường,

kết biểu thức

Toggle Button tạo nút bật tắt

Check Box hộp đánh dấu để chọn nhiều gía trị

cùng lúc

List Box hộp danh sách, cho chọn gía trị

danh sách

Image đối tượng hình ảnh

Bound Object

Frame tạo khung hình khơng cố định

Tab Control tạo Tab để điều khiển việc chọn trang

Line vẽ đường thẳng

More Controls chọn sử dụng nút điều khiển từ

(94)

94

II Tạo Form

Tự thiết kế Form:

 Muốn đưa công cụ vào Form, ta tự thiết kế sử dụng Control Wizard Access

 Dùng Control Wizard

• Bấm nút Control Wizard (sẽ có màu sáng) • Bấm vào công cụ cần chọn để đưa vào Form

• Kéo chuột vào Form khu vực cần đặt cơng cụ • Khai báo thơng tin cần thiết theo dẫn Access

 Tự thiết kế

• Bấm vào cơng cụ cần chọn để đưa vào Form

(95)

95

II Tạo Form

Hiệu chỉnh Form:

 Trong cửa sổ Database, chọn tên Form cần hiệu chỉnh,

chọn nút Design

 Tự sửa đổi thiết kế

Thực Form

(96)

96

III 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 loại điều khiển sau:

 Hộp vă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)

(97)

97

III Các loại điều khiển Cách dùng

Có thể dùng ô điều khiển theo ba cách sau:

 Bound (buộc với trường đó): nguồn liệu

nó lấy từ Table hay Query Textbox loại thông dụng

 Unbound (không buộc vào trường nào): không

mang liệu nguồn Loại dùng để trình bày Label loại thơng dụng

Calculated (tính toán): nguồn liệu biểu thức Giá trị hiển thị chế độ Form view kết biểu thức

Trong biểu thức dùng kết họưp phép toán (+, -,

*, /, =) với tên trường Hàm trả giá trị số

(98)

98

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

Thay đổi trình tự thực điều khiển

Khi chạy Form, dùng phím Tab Shift+Tab điều khiển chọn theo trình tự thiết kế Ta thay đổi cách:

 Mở Form chế độ Design

 Chọn lệnh View / Tab Order, xuất hộp thoại

(99)

99

IV Nút lệnh Command Wizard

Để thuận tiện cho người dùng chương trình, thiết kế Form phải tạo nút lệnh cần thiết Thường dùng

Command Control Wizard cho tiện thiết kế

 Mở Form chế độ Design

 Nhắp chọn biểu tượng Command Button kéo chuột Form để định vị trí đặt nút lệnh, xuất hộp

đối thoại Command Button Wizard  sau:

Cách tạo

(100)

100

IV Nút lệnh Command Wizard

 Categories: chọn nhóm lệnh tuỳ theo đối tượng

1

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

(101)

101

IV Nút lệnh Command Wizard

 Text: chọn 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 hộp thoại 

(102)

102

IV 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

(103)

103

IV Nút lệnh Command Wizard

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

Danh sách Category Action

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

Find Record Mở hộp thoại tìm mẩu tin

Go to First Record Đến mẩu tin

Go to Last Record Về mẩu tin cuối

Go to Next Record Đến mẩu tin

(104)

104

IV Nút lệnh Command Wizard

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

Danh sách Category Action

Add New Record Thêm mẩu tin

Delete Record Xoá mẩu tin chọn

Duplicate Record Tạo mẩu tin trùng với mẩu tin

đang chọn

Print Record In mẩu tin hành

Save Record Lưu mẩu tin sửa

(105)

105

IV Nút lệnh Command Wizard

Form Operations (Thao tác với Form)

Danh sách Category Action

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 hành

(106)

106

IV Nút lệnh Command Wizard

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

Danh sách Category Action

Mail Report Gởi Email Report

Preview Report Xem Report trước in

Print Report In Report giấy

Send Report to

(107)

107

IV Nút lệnh Command Wizard

Danh sách Category 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 đối tượng khác)

Print Table In bảng

Run Macro Chạy Macro

(108)

108

 Report công cụ thuận tiện để in liệu Nguồn liệu Report Table có sẵn số liệu tổng hợp dạng Query

I Khái niệm

Chương V : Report (Báo cáo-Báo biểu)

Chương V : Report (Báo cáo-Báo biểu)

II Các kiểu trình bày Report

(109)

109

II Các kiểu trình bày Report

1 Columnar Report (báo biểu dạng cột)

 Là dạng thức mà

(110)

110

II Các kiểu trình bày Report

2 Tabular Report (báo biểu dạng bảng)

 Mỗi Record thể dòng, trường

(111)

111

III Cách tạo Report

 Tại cửa sổ Database, chọn Report / New, xuất cửa

sổ New Report

Chọn cách tạo Report

Chọn nguồn số liệu để tạo Report

 Chọn cách tạo Report, để đơn giản, ta chọn

Report Wizard

 Chọn nguồn số

liệu để tạo Report

(Table hay Query tuỳ theo yêu cầu cụ thể)

 Chọn OK, xuất hộp thoại

(112)

112  Available Fields: chứa trường có sẵn nguồn

1a

1b

 Chọn trường phù

hợp đưa sang mục Selected Fields (b)

Chọn Next sang bước tiếp

(113)

113  Hộp thoại hỏi bạn muốn hiển thị liệu từ đâu, bạn tuỳ chọn cho phù hợp

2

Chọn Next sang bước tiếp

theo, xuất hộp thoại 

(114)

114

 Cho chọn trường cần kết nhóm (nếu muốn), bạn tuỳ chọn

cho phù hợp

3

(115)

115

 Cho chọn trường mà danh sách xếp theo thứ

tự ưu tiên, số khoá xếp tối đa bốn

 Chọn Summary Options muốn tính tốn, xuất

hộp thoại 

4

Sắp xếp theo bốn khoá tuỳ ý

(116)

116

 Chọn trường cần tính tốn, kiểu tính (Sum, Avg, Min, Max)

 Show: chọn cách hiển thị: chi tiết tổng (Detail and Summary) hay tổng (Summary Only)

Chọn trường cần tính tốn

Chọn hàm cần tính

5

 Calculate percent of total for sums: chọn muốn tính % tổng số

 Chọn OK, để quay hộp thoại  Tại hộp thoại , chọn

(117)

117  Layout: chọn kiểu trình bày

 Chọn Next sang bước tiếp theo, xuất hộp thoại   Orientation: chọn hướng in trang giấy

6

Kiểu trình bày

(118)

118

 Chọn mẫu trình bày

 Chọn Next sang bước tiếp theo, xuất hộp thoại 

(119)

119  Đặt tên cho Report

 Chọn Finish để hoàn thành, kết xuất

8

Gõ tên Report vào

(120)

120

Thêm Số thứ tự

Kẻ khung

Các tính tốn cần thiết

(121)

121

 Macro hay tập hợp hành động (Action) liên tiếp định nghĩa lưu trữ với tên xác định Macro cho phép tự động hố cơng việc cần thực

I Khái niệm Macro

Chương VI : Macro - Menu

Chương VI : Macro - Menu

 Có loại Macro

 Macro kết hợp nhiều hành động: kết hợp nhiều

hành động liên tiếp Khi Macro gọi, hành động tự động thực

 Macro Group: tập hợp Macro có tính giống Để thi hành Macro Macro Group ta tên

nó sau: Tên Macro Group Tên Macro thực hiện

(122)

122

 Trong cửa sổ Database: chọn Macro / New, xuất cửa

sổ khai báo Macro sau

II Cách tạo Macro

 Action: chọn hành động cần thực Có thể chọn nhiều hành động tương ứng với nhiều dịng

 Comment: ghi thích cho hành động Không bắt buộc

nhưng giúp NSD dễ dàng bảo trì hệ thống hiểu mục đích thiết kế

(123)

123  Lưu ý: Cửa sổ thiết kế Macro gồm cột Nếu chọn lệnh View / Macro Names thêm cột Macro Name phía trước sau

II Cách tạo Macro

 Trong cửa sổ Database, chọn tên Macro, chọn Open

III Thực Macro

Macro gọi sử dụng Form, Report

(124)

124

 Ta sử dụng Macro để xây dựng hệ thống Menu

cho phép lựa chọn công việc dễ dàng Thông qua Menu, đối tượng Database liên kết thành khối thống nhất, thuận tiện cho người sử dụng

IV Tạo Menu

 Sau trình bày cách tạo hệ thống Menu gồm

mục sau: Menu cấp 1

Menu cấp Menu cấp

(125)

125

 Bước 1: Tạo Menu cấp

IV Tạo Menu

 Trong cửa sổ Database, chọn Macro / New, xuất cửa

sổ Macro, khai báo thông tin sau:

(126)

126

 Bước 2: Tạo Menu cấp

IV Tạo Menu

 Chọn Macro / New, chọn View / Macro Names để thêm cột

Macro Name, khai báo thông tin sau:

(127)

127

 Bước 2: Tạo Menu cấp

IV Tạo Menu

Menu cấp

 Action Arguments cho Macro Xem Danh sách Cán bộ

(128)

128

 Bước 2: Tạo Menu cấp

IV Tạo Menu

(129)

129

 Bước 3: Tạo Menu cấp

IV Tạo Menu

(130)

130

 Bước 4: Gắn Menu vừa tạo lên Form (hoặc Report)

 Trong cửa sổ Database, chọn Form / New

 Menu Bar: ghi tên Macro dành cho Menu cấp

 Kích chuột vào biểu tượng Properties công cụ để hộp Form

Properties

Tên Macro Menu cấp Thêm tiêu đề

chương trình

(131)

131

 Trang trí thêm cho Form thành phần

 Lưu ý: Để tạo Menu, trước tạo Macro, nguồn số liệu Table, Query, Report (nếu có) bạn phải chuẩn bị trước

 Tiêu đề chương trình

 Hình vẽ để minh hoạ

 Các trang trí khác (nếu muốn)

(132)

132

 Mở Form gắn với thực đơn tạo, có kết sau:

(133)

133 41 Lê Duẩn Đà nẵng, ĐT: 0511.810425 - 818040

41 Lê Duẩn Đà nẵng, ĐT: 0511.810425 - 818040

Chúc bạn thành công

Chúc bạn thành công

Ngày đăng: 04/03/2021, 16:30

Xem thêm:

TỪ KHÓA LIÊN QUAN

w