Tải bản đầy đủ (.pdf) (5 trang)

Giáo trình phân tích quy trình ứng dụng nguyên tắc lập trình trong access với PHP code p8 pptx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (391.01 KB, 5 trang )

Giáo trình Microsoft Access 2000 Copyright
®
Nguyễn Sơn Hải
Trang 39
+ 10 môn học phổ thông;
+ 3 khối học;
+ 15 lớp chia đều cho 3 khối;
+ 30 học sinh;
+ Và nhập điểm 2 học kỳ cho học sinh của một lớp nào đó.
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e

V
i
e
w
e
r
w
w
w


.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e

V
i

e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
.
Giáo trình Microsoft Access 2000 Copyright
®
Nguyễn Sơn Hải
Trang 40

CHƯƠNG 2
TRUY VẤN DỮ LIỆU


Trong chương trước đã giới thiệu những khái niệm cũng như các kỹ năng, trình
tự cần thiết để có thể xây dựng tốt một CSDL trên Access. Chương này sẽ cung cấp
những khái niệm cũng như những kỹ năng cần thiết để xử lý dữ liệu khi cần. Một
trong những công cụ xử lý dữ liệu trực quan, hữu hiệu trên Access là Query.
Có rất nhiề
u dạng yêu cầu xử lý dữ liệu như: trích - lọc - hiển thị dữ liệu; tổng
hợp - thống kê; thêm - bớt - cập nhật dữ liệu; … Vì vậy sẽ tồn tại một số loại Query
tương ứng để giải quyết các yêu cầu xử lý dữ liệu trên. Có 7 loại query trong
Access :
 Select Query;
 Total Query;
 Crosstab Query;
 Append Query;
 Delete Query;
 Update Query;
 Make table Query.
Bản chất của Query là các câu lệnh SQL (Structured Queries Laguage- ngôn ngữ
truy vấn dữ liệu có cấu trúc)- một ngôn ngữ truy vấn dữ liệu được dùng khá phổ
biến trên hầu hết các hệ quản trị CSDL hiện nay. Việc thiết kế một query là gián
tiếp tạo ra một câu lệnh xử lý dữ liệu SQL. Việc thi hành query chính là việc thi
hành câu lệnh SQL đã tạo ra.
Click to buy NOW!
P
D
F
-
X
C
h

a
n
g
e

V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!

P
D
F
-
X
C
h
a
n
g
e

V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a

c
k
.
c
o
m
.
Giáo trình Microsoft Access 2000 Copyright
®
Nguyễn Sơn Hải
Trang 41


1. SELECT queries
1.1 Cách tạo
Select query là loại truy vấn dùng trích - lọc - kết xuất dữ liệu từ nhiều
nguồn khác nhau từ CSDL ra một bảng kết quả. Ví dụ:
- Đưa ra thông tin chi tiết bảng lương tháng 8;
- Đưa ra danh sách cán bộ là Đảng viên;
- Đưa ra thông tin chi tiết về các hoá đơn bán ra trong ngày hôm nay;
- Đưa ra doanh thu bán hàng của một tháng nào đó;
- …
Tất cả những yêu cầu dạng như vậy (đưa ra một danh sách kết quả) đều có
th
ể sử dụng SELECT query để đáp ứng. Mỗi yêu cầu xử lý dữ liệu cần phải
tạo ra một Select query đáp ứng; mỗi query sẽ có một tên gọi (như cách đặt
tên bảng dữ liệu); query sau khi đã tạo ra đều có thể chỉnh sửa lại được cấu
trúc cũng như nội dung; qui trình để đáp ứng mỗi yêu cầu trên như sau: tạo
một query đáp ứ
ng được các yêu cầu Æ thi hành query đã tạo để thu nhận kết

quả.
Tiếp theo minh hoạ qui trình các bước để tạo một select query đáp ứng yêu
cầu đơn giản nhất:
Từ CSDL Quản lý lương cán bộ, hãy đưa ra bảng lương cán bộ với những
thông tin sau: canboID, hoten, ngaysinh, tencv, luongchinh, phucapcv,
thuclinh.
Trong đó:
luongchinh = hesoluong * 290000
Thuclinh = luongchinh + phucapcv

Phân tích yêu cầu:
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e

V
i
e
w
e
r

w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e


V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
.
Giáo trình Microsoft Access 2000 Copyright
®
Nguyễn Sơn Hải
Trang 42

(1). Thông tin yêu cầu đòi hòi từ nhiều bảng khác nhau (bảng CANBO với
các cột: canboID, hoten, ngaysinh; bảng CHUCVU với các cột tencv,
phucapcv);
(2). Có những cột thông tin đã có sẵn trên CSDL (5 cột kể trên) nhưng một
số cột yêu cầu phải được tính bởi biểu thức: cột luongchinh và cột thuclinh.
Hướng dẫn cách làm:
Bước 1: Ra lệnh tạo một Select query mới bằng cách: kích hoạt thẻ
Queries, nhấn nút New, chọn Design View, nhấn Ok (hình dưới):

Hoặc nhấn đúp chuột lên biểu tượng Create query in Design view trên
màn hình:

Bước 2: Chọn những bảng có chứa dữ liệu liên quan lên màn hình thiết kế
query từ cửa sổ Show Table (không thấy cửa sổ này nhấn nút Show table

trên thanh công cụ):
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e

V

i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C

h
a
n
g
e

V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m

.
Giáo trình Microsoft Access 2000 Copyright
®
Nguyễn Sơn Hải
Trang 43

Hãy chọn các bảng có liên quan (bảng CANBO và bảng CHUCVU); chọn
xong nhấn Add và nhấn Close. Khi đó màn hình thiết kế query xuất hiện:
Bước 3: Khai báo những thông tin cần thiết cho query:

Dòng Field: là nơi khai báo danh sách các thông tin (cột dữ liệu) của bảng
kết quả.
Có 2 loại thông tin bài toán yêu cầu: thông tin có sẵn từ các trường trên
CSDL như canboID, hoten, tencv, phucapcv và thông tin phải được tính theo
một biểu thức nào đó như: luongchinh và thuclinh.
Muốn hiển thị trường (field) nào lên query, chỉ việc nhấn đúp chuột lên tên
trường đó hoặc dùng chuột kéo tên chúng từ các bảng lên dòng Field. Hãy
dùng phương pháp này để đưa 4 trường canboID, hoten, ngaysinh và
phucapcv lên dòng Field
.
Nhấn đúp lên tên trường để chọn
Click to buy NOW!
P
D
F
-
X
C
h
a

n
g
e

V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P

D
F
-
X
C
h
a
n
g
e

V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c

k
.
c
o
m
.

×