Ví dụ 1: cho bảng người mua hàng sau:
Họ tên người mua | Tên hàng | Số lượng (cái) | Đơn giá | |
1 | Hoàng Thị Dung | Radio | 10 | 1000000 |
2 | Hoàng Thị Dung | Tủ Lạnh | 5 | 4000000 |
3 | Hoàng Thị Dung | Ti vi | 20 | 3500000 |
4 | Lê Thuý Hương | Radio | 5 | 1000000 |
5 | Lê Thuý Hương | Tủ Lạnh | 10 | 4000000 |
6 | Lê Thuý Hương | Ti vi | 4 | 3500000 |
7 | Nguyễn Văn Thanh | Ti vi | 10 | 3500000 |
Có thể bạn quan tâm!
- Sắp Xếp Đơn Giản Một Trường Ta Làm Như Sau:
- Gõ Tiêu Chuẩn G (=14) Vào Dòng Criteria Ứng Với Trường Tính_Toán
- Nhóm Theo Một Yếu Tố Nào Đó Nhưng Có Điều Kiện
- Truy Vấn Bằng Cách Chọn Crosstab Query Wizard
- Tạo Một Biểu Mẫu Từ Một Bảng Đ Ã Có Bằng Form Wizard5
- Tạo Một Biểu Mẫu Trắng Có Ti Êu Đề Đầu Và Tiêu Đề Cuối
Xem toàn bộ 145 trang tài liệu này.
Ta tạo một truy vấn Crosstab (theo tên người mua) nhưng đồng thời phải tính tổng tiền của
từng loại hàng. Hãy tạo với tên bảng là Vat_tu như sau:
Hãy tạo một truy vấn Crosstab v à gõ vào như sau:
Chạy truy vấn này ta có kết quả:
Giải thích: ở cột hai (hộp thoại truy vấn) ta tạo th êm một trường có tên TongTien:
TongTien=SoLuong*DonGia đ ồng thời dùng cột này làm giá trị (Value)
Ví dụ 2: Cho bảng xuất gạo theo tháng sau:
Tạo một truy vấn Crosstab nh ư sau:
Chạy truy vấn trên và kết quả:
4.3 Truy vấn trên nhiều bảng
Cho đến lúc này ta mới chỉ làm việc trên một bảng duy nhất. Với kiến thức đó ta có thể dễ dàng xây dựng các truy vấn dựa trên quan hệ nhiều bảng và đặt chúng vào một cửa sổ riêng. Để dễ nắm bắt kiến thức mới ta vẫn l àm việc với CSDL BanHang.mdb với 4 bảng đã nói ở trên như sau:
SoLuong
Doanh_So
LoaiHang
DonGia
Ta quy định cách viết: DoanhSo.Ngay_Thang (là trường Ngay_Thang của bảng DoanhSo).
Như vậy:
DoanhSo.Ngay_Thang ..... >SoLuong.Ngay_Thang SoLuong.Ma_Mat_Hang ..... > LoaiHang.Ma_Mat_Hang
LoaiHang.Ten_Hang ..... > DonGia.Ten_Hang
Ví dụ 1: Giả sử ta yêu cầu đưa ra một truy vấn gồm có các tr ường:
DoanhSo.Ngay_Thang LoaiHang.Ten_Hang SoLuong.So_Luong DonGia.Don_Gia và
Tong: (để tính tiền: Don_Gia*So_Luong)
Ta thiết lập một truy vấn có h ình ảnh như sau:
Chạy truy vấn này ta có kết qủa:
Ví dụ 2: Tạo một truy vấn bao gồm: Ngay_Thang, Ma_Mat_Hang, Ten_ Hang, So_Luong,
Don_Gia, nhưng chỉ với mã mặt hàng là M1.Truy vấn như hình sau:
Chạy truy vấn ta có:
Ví dụ 3: Giả sử có 3 bảng sau:
SoLuong
LoaiHang
DonGia
Hãy tạo một truy vấn tổng (Group By) có th êm một cột để tính tổng tiền.
Ta tạo một truy vấn theo nhóm nh ư sau:
Chạy truy vấn này ta có kết quả:
4.4 Sử dụng phương tiện truy vấn Query Wizard
1. Truy vấn dùng Simple Query Wizard
Tạo một truy vấn này bằng cách như sau:
Mở CSDL BanHang.mdb
Chọn Insert /Query ta có hộp thoại:
Chọn Simple Query Wizard và OK ta có:
Chọn bảng ở Tables/Queries (giả sử bảng SoLuong - Như hình trên)
Chọn trường ở Available Fields và kích vào mũi tên phải >, nếu chọn tất cả các tr ường
hãy kích vào >> giả sử ta chọn được như sau:
Nếu không vừa ý, ta lại đ ưa trường về chỗ cũ bằng cách kích v ào < hoặc <<
Nếu đồng ý hãy kích vào Next ta có hộp thoại tiếp:
Hãy chọn 1 trong 3 chức năng tr ên: giả sử ta chọn Open the query to view information
(mở truy vấn), kích tiếp v ào Finish, sau đó ta có hộp thoại:
Còn nếu chọn Modify Query Design (sửa truy vấn) ta có hộp thoại: