Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
516,26 KB
Nội dung
Thiết kế kiểu truyvấnkhác CROSSTAB QUERY PARAMETER QUERY ACTION QUERY Crosstab query Đặt vấn đề Cho biết doanh thu theo tháng hàng hóa (dùng Totals query) Tin học quản lý: MS Access - Other querys Kết trải dài, khó theo dõi Dễ so sánh mặt hàng tháng Không thuận tiện so sánh doanh thu tháng mặt hàng Không có DL tổng doanh thu theo tháng/ mặt hàng Crosstab query NSD muốn có thông tin phân tích, tổng hợp từ khối lượng lớn DL Là truyvấn chéo hợp DL kết trình bày dạng bảng chiều Là cách biểu diễn khác Total query Dễ đối chiếu, so sánh số liệu theo chiều ngang hay chiều dọc Tương tự Pivot Table Excel Tin học quản lý: MS Access - Other querys Cấu trúc Crosstab Trường chọn làm Column heading Mỗi giá trị trường tiêu đề cột Trường chọn làm Row heading Mỗi giá trị trường tiêu đề hàng Trường chọn Value (DL phân tích) Giá trị trường tính toán Row Heading Tiêu đề Tiêu đề dòng Value Tiêu đề … Tiêu đề n Giá trị 11 Tiêu đề dòng Giá trị 22 … Tiêu đề dòng k Tin học quản lý: MS Access - Other querys Column Heading Giá trị k1 Giá trị nk Yêu cầu Crosstab query Crosstab query không xây dựng dựa crosstab khác Crosstab yêu cầu Chỉ trường làm Column Heading Có thể có nhiều trường làm Row Heading Chỉ trường làm Value Các thao tác Crosstab tương tự Total Query (chú ý Expression, where) Crosstab query khác Pivot table ntn? Tin học quản lý: MS Access - Other querys Ví dụ Yêu cầu: Tính Tổng số tiền bán hàng mặt hàng theo tháng Kết trình bày DL với tháng làm Column Heading Phân tích Xđ bảng: Hoadon, CT_hoadon, Hanghoa Xđ trường: Thang=Month(Ngayban), Mã hàng, Tên hàng, Thành tiền Chọn Crosstab query Column Heading: Thang; Row Heading: Mã hàng, Tên hàng; Value: Thành tiền Tin học quản lý: MS Access - Other querys Ví dụ (tiếp) Các trường làm tiêu đề thường chọn gộp nhóm (Groupby) Chỉ định cấu trúc Crosstab Tin học quản lý: MS Access - Other querys Trường DL phân tích chọn hàm gộp nhóm Ví dụ Yêu cầu Tính Tổng số tiền bán hàng mặt hàng theo tháng tổng số tiền bán mặt hàng Kết trình bày DL với tháng làm Column Heading Phân tích Tương tự ví dụ Khác: Tổng số tiền bán hàng mặt hàng Tính tổng DL theo dòng Tin học quản lý: MS Access - Other querys Ví dụ 2(tiếp) Trường làm Row Heading chọn hàm gộp nhóm để có giá trị gộp theo dòng Chọn Sum dòng Total để tính toán số liệu theo dòng Tin học quản lý: MS Access - Other querys 10 Ví dụ 16 Cho biết tổng tiền hóa đơn Phân tích Thiết kế truy vấn: tính tổng tiền hóa đơn Xđ bảng: CT_Hoadon, Hanghoa Xđ trường: SoHD, Thanhtien Chọn Total query: Groupby theo SoHD chọn Sum cho Thanhtien Đặt Parameter cột SoHD dòng Criteria với tên [Nhap so HD can xem] Tin học quản lý: MS Access - Other querys Ví dụ (tiếp) 17 Tham số thay đổi thực thường điều kiện lọc DL Tin học quản lý: MS Access - Other querys Cửa sổ để nhập giá trị vào tham số thực truyvấn Ví dụ 18 Tính tổng số tiền khách hàng tháng Phân tích Tính tổng số tiền khách hàng theo tháng Chọn Total query Đặt Parameter [Nhap MaKH] cột Mã KH; NSD đầy đủ mã KH Like “*”&[Nhap MaKH] [Nhap thang] cột Tháng Tin học quản lý: MS Access - Other querys Ví dụ (tiếp) 19 Các Parameter truyvấn Tin học quản lý: MS Access - Other querys Các cửa sổ yêu cầu nhập giá trị Parameter thực truyvấn Ví dụ 20 Tính tổng số tiền bán hàng, tiền thuế mặt hàng Biết tỷ suất thuế thay đổi thời điểm yêu cầu Phân tích Doanh thu, thuế mặt hàng Total query Parameter 1: [Nhập mã hàng: ] Parameter cột Thuế: Thành tiền * [Tỷ suất thuế] Tin học quản lý: MS Access - Other querys Action query UPDATE QUERY DELETE QUERY APPEND QUERY Đặt vấn đề 22 NSD muốn tăng giá mặt hàng lên 10% Thêm DL vào bảng từ nguồn khác Bạn làm gì? Thay đổi giá mặt hàng? Nhập ghi vào bảng? Mất thời gian Sử dụng truyvấn hành động (action query) thực nhóm ghi Tin học quản lý: MS Access - Other querys Cácloạitruyvấn hành động 23 Append query: Thêm vào bảng nhóm ghi Update query: Cập nhật, thay đổi giá trị vài cột nhóm ghi Delete query: Xóa số ghi bảng theo yêu cầu Tin học quản lý: MS Access - Other querys Update query 24 Các mặt hàng thuộc loại Rượu hay Bia cần tăng giá thêm 20% Phân tích Bảng cập nhật: Hàng hóa Bản ghi cập nhật: Mặt hàng thuộc loại Rượu hay Bia Trường thay đổi: [Dongia]*(1+20%) Các bảng tham gia truyvấn Hàng hóa Loại hàng Loạitruy vấn: Update query Tin học quản lý: MS Access - Other querys Update query (tiếp) 25 Chỉ đưa vào lưới thiết kế Trường cần thay đổi Trường chứa điều kiện giới hạn ghi cập nhật Công thức thay đổi DL ghi vào dòng Update To Tin học quản lý: MS Access - Other querys Cột chứa điều kiện để giới hạn ghi cần cập nhật Delete query Xóa thông tin mặt hàng có Đơn giá 2000 Phân tích Bảng thay đổi: Hàng hóa Các ghi bị xóa: Dongia