Giáo trình Microsoft Access 2000 Copyright® Nguyn Sơn Hi
Trang 54
Các bước để to mt Crosstab query. Ví d to query đưa ra được bng tng
hp sau:
Bước 1: To mt select query vi đầy đủ các trường có liên quan đến phép
tng hp (không tha và cũng không th thiếu mt trường nào) như sau:
Bước 2: Ra lnh chn kiu Crostab query bng cách m thc đơn Queries |
Crosstab Query;
Bước 3: Thiết lp các thuc tính Total cũng như Crosstab cho các trường phù
hp như sau:
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 hình thành tool ứng dụng kỹ thuật select query
và crosstab query
Giáo trình Microsoft Access 2000 Copyright® Nguyn Sơn Hi
Trang 55
C th:
Tên trường Thuc tính Total Thuc tính Crosstab
Tenphongban Group By Row Heading
Tenchucvu Group By Column Heading
canboID Count Value
Bn cht ca Crosstab query th hin câu lnh SQL:--------------------------
TRANSFORM .. SELECT .. FROM .. GROUP BY … PIVOT
------------------------------------------------------------------------------------------------
4. MAKE TABLE queries
SelectTotal query luôn đưa ra mt bng kết qu- đó là giá tr tc thi, mi
nht được ly ra t CSDL ti thi đim đó. Ti thi đim khác khi thi hành query
đó, rt có th chúng ta không thu li được bng kết qu như thi đim trước đó.
Mun lưu li bng kết qu ca mt query ti mt thi đim nào đó, trong Access
mt cách là đưa d liu kết qu query ra mt bng (Table) để lưu tr lâu dài bi
mt MAKE TABLE query.
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® Nguyn Sơn Hi
Trang 56
Các bước to mt Make table query để lưu tr kết qu mt query ra mt bng
d liu được tiến hành theo 2 bước chính:
Bước 1: To mt Select query hoc mt Total query đưa ra được bng kết qu
cn lưu tr;
Bước 2: Ra lnh to Make table query t query đang thiết kế và thi hành để
thu được bng kết qu như mong mun.
Gi s đã to được mt Select query đưa ra được bng kết qu như sau:
Bài toán đặt ra là: đưa toàn b kết qu ca query đang hin th ra mt bng mi
có tên bangluong. Cách làm như sau:
Bước 1: m select query đã to được chế độ Design View;
Bước 2: ra lnh to Make table query bng cách m thc đơn Queries | Make
Table query, hp thoi Make table xut hin:
Hãy nhp vào tên bng d liu cn lưu vào ô Table Name: Chú ý:
- Nếu tên bng nhp vào là mi, Access s t động to mt bng mi và sao
chép toàn b d liu mà query kết xut được ra bng này;
- Nếu tên nhp vào trùng mt tên bng đã có sn, khi thi hành Access s xoá
bng cũđin vào d liu mi (cn cân nhc khi đặt tên bng trùng tên
bng đã tn ti).
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® Nguyn Sơn Hi
Trang 57
Bước 3: thi hành query để nhn kết qu bng cách:
- Nếu query đang chế độ thiết kế, nhn nút Run trên thanh công c;
- Hoc nháy đúp chut lên query cn thc hin.
Khi đó mt hp thoi cnh báo vic bn đang ra lnh thi hành mt query có th
làm thay đổi đến d liu trên CSDL:
Nhn Yes để tiếp tc hoc nhn No để hu b lnh.
Nếu trên CSDL đã tn ti mt bng có cùng tên bng bn đã ch định cho query
này lưu d liu, Access s hi bn: Đã tn ti bng xxx trên CSDL ri, nó s b xoá
sch khi query này thi hành, bn có mun tiếp tc không?
Nhn Yes để tiếp tc (tt nhiên bng d liu đó s b xoá và thay vào ni dung
mi); nhn No để hu b.
Cui cùng mt hp thoi hi mt ln cui xem bn có đồng ý dán xxx bn ghi
vào bng đã ch định hay không?
Nhn Yes để đồng ý, No để hu b.
Thi hành xong hãy m bng va to được để kim tra kết qu.
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® Nguyn Sơn Hi
Trang 58
Bn cht ca Crosstab query th hin câu lnh SQL:--------------------------
SELECT .. INTO .. FROM..
------------------------------------------------------------------------------------------------
5. DELETE queries
Delete Query là mt loi Action Query (query hành động). Nó có th gây thay
đổi d liu trong CSDL. Trong trường hp này, Delete query dùng để xoá các bn
ghi t CSDL tho mãn nhng điu kin nào đó.
Dưới đây là hướng dn to mt Detele query xoá đi nhng cán b đến tui ngh
hưu ra khi CSDL Qun lý lương cán b. Khi query này thi hành, danh sách các
cán b đến tui hưu s b xoá khi bng canbo. Cách to query này như sau:
Bước 1: To mt Select query như sau:
Bước 2: đổi query hin hành thành Delete query bng cách m thc đơn
Queries | Delete Query
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
.