Làm quen với các loại Query
Trang 1Bµi 2: lµm viÖc víi c¸c lo¹i
query
Trang 21 Select Query (Query lựa chọn)
Thực ra khi làm việc với query thì máy
ngầm định là ta đã làm việc với Select
query, do vậy mục 2, mục 3 của bài 1 là
đúng cho select query, ngoài ra làm việc với select query ta cần chú ý thêm những
điều sau:
Trang 3 a) Dùng Select query để tạo tr ờng mới
Trang 4 b) Dùng Select query để thực hiện hỏi đáp
Trang 52 Update Query
a Chức năng của Update Query:
Cập nhật dữ liệu cho các tr ờng thoả mãn các điều
kiện trên bảng dữ liệu nguồn
Không đ a ra kết quả khi thực thi mà chỉ đ a ra thông
báo đã cập nhật
b Cách làm:
Tạo các bảng dữ liệu nguồn
Chọn Queries trên thanh Objects
New/ OK.
Add bảng cần cập nhật dữ liệu.
Query/ Update Query.
Cửa sổ sau xuất hiện:
Trang 6 Field: Chän tr êng cÇn cËp nhËt.
Update to: Gâ biÓu thøc hoÆc gi¸ trÞ cÇn cËp nhËt VD: [DT] + [DL] + [DH]
Criteria: Gâ ®iÒu kiÖn cÇn cËp nhËt.
OR: Gâ ®iÒu kiÖn hoÆc.
Trang 7c C¸c vÝ dô vÒ Update Query:
Gi¶ sö ta cã hai b¶ng gåm c¸c tr êng sau
Hoso: SBD, Hoten, Ngaysinh, GtN, KV, Que.
Diem: SBD, DT, DL, DH, Tong, UT, DiemXT,
KQ.
VD1: H·y tÝnh tr êng Tong = [DT] + [DL] + [DH]
VD2: CËp nhËt d÷ liÖu cho tr êng UT = 2 nÕu KV
= 1, UT = 1.5 nÕu KV = 2 vµ UT = 1 nÕu KV =
3.
VD3: H·y tÝnh tr êng DiemXT = [Tong] + [UT].
VD4: H y cËp nhËt tr êng · KQ = §ç nÕu DiemXT
>= 21 cßn l¹i lµ Tr ît.
Trang 83 Append Query
a Chức năng của Append Query:
Ghép nối hai bảng có cùng cấu trúc thoả mãn những
điều kiện nào đó
Hai bảng đ ợc gọi là có cùng cấu trúc nếu chúng số l
ợng tr ờng, tên và kiểu dữ liệu
b Cách làm:
Tạo các bảng dữ liệu nguồn
Chọn Queries trên thanh Objects
New/ OK.
Add bảng cần cập ghép nối dữ liệu.
Query/ Append Query.
Cửa sổ sau xuất hiện:
Trang 9 Table Name: Chọn bảng
cần ghép vào (bảng đích).
Another Database: Chọn
bảng của CSDL khác.
Chú ý: Chức năng của Append Query giống lệnh Paste Table
as và chọn Append Data to Existting Table nh hộp thoại sau:
c Xét ví dụ sau:
Hãy copy cấu trúc một bảng dữ liệu bất kỳ và đổi tên Sau đó
mở bảng sau khi copy và nhập các bản ghi Sử dụng Append Query để ghép nối hai bảng
Trang 104 Make Table Query
Tạo ra một bảng dữ liệu mới thoả mãn điều
kiện nào đó từ bảng dữ liệu nguồn.
Tạo các bảng dữ liệu nguồn.
Chọn Queries trên thanh Objects.
New/ OK.
Add bảng cần truy vấn.
Query/ Make Table Query.
Cửa sổ sau xuất hiện:
Trang 11Gâ tªn b¶ng cÇn xuÊt
vµ chän OK
Cöa sæ sau xuÊt hiÖn C¸c lùa chän gièng
Select Query.
Trang 125 Delete Query
a Chức năng của Delete Query:
Xoá các bản ghi trên 1 bảng thoả mãn những
điều kiện nào đó.
b Cách làm:
Mở CSDL.
Chọn Queries trên thanh Objects.
New/ OK.
Add một bảng cần cần xoá các bản ghi.
Query/ Delete Query.
Cửa sổ sau xuất hiện:
Trang 13 H×nh ¶nh Query trªn xo¸ nh÷ng b¶n ghi cã tr êng Tong<=10.
Field: Chän c¸c tr êng cÇn xo¸ d÷ liÖu.
Chó ý: NÕu Add nhiÒu b¶ng cã thiÕt lËp quan hÖ th× kh«ng thùc thi ® îc Query Delete vµ Access ® a
ra hép tho¹i sau:
Trang 146 CrossTab Query
a Chøc n¨ng cña CrossTab Query:
Tèng kª d liÖu nhê sö dông c¸c hµm tèng kª
nh : Sum, Count, Max, Min
b C¸ch lµm:
Më CSDL.
Chän Queries trªn thanh Objects.
New/ OK.
Add tªn b¶ng cÇn thèng kª d÷ liÖu.
Query/ CrossTab Query.
Cöa sæ sau xuÊt hiÖn:
Trang 15 Field: Chän tr êng cÇn thèng kª.
Total: Chän kiÓu thèng kª theo nhãm bao gåm:
Group by: Nhãm theo dßng hoÆc cét
Chän c¸c hµm thèng kª nh : Sum, AVR, Count, Max
S¾p xÕp d÷ liÖu hoÆc kh«ng
CrossTab: §Æt c¸c tr êng theo dßng hoÆc cét
Row Heading: theo hµng
Column Heading: theo cét
Value: nÕu dßng Total chän c¸c hµm thèng kª
Trang 16 Chú ý: Điều kiện để thực thi CrossTab Query là:
Heading.
c Ví dụ về CrossTab Query.