- Truy vấn tham khảo chéo (Crosstab Query) : Tạo ra các bảng thống kê 2 chiều trên 2 trường của bảng - Truy vấn hành động (Action Query) : thực hiện các4. thao tác tạo, xóa, chỉnh sửa, [r]
(1)Hệ quản trị sở liệu
MICROSOFTS ACCESS
(2)Chương III TRUY VẤN (QUERY)
• I Giới thiệu
• II Thiết kế truy vấn
• III Truy vấn lựa chọn (Select Query)
• IV Truy vấn tham khảo chéo (Crosstab Query)
• V Truy vấn hành động (Action Query)
(3)I GIỚI THIỆU
• Query đối tượng dùng để thống kê, tổng hợp liệu, thực thao tác tìm kiếm, thay đổi, bổ sung, xóa liệu, Từ bảng liệu nguồn
(4)I GIỚI THIỆU
• Các loại truy vấn:
- Truy vấn lựa chọn (Select Query): chọn lọc liệu, quy định thêm, sửa liệu bảng liệu
nguồn
- Truy vấn tham khảo chéo (Crosstab Query): Tạo bảng thống kê chiều trường bảng - Truy vấn hành động (Action Query): thực
(5)II THIẾT KẾ TRUY VẤN
1 Tạo mới:
- Chọn mục Queries
- Nhấp nút New
- Chọn chế độ thiết kế, nhấp OK * Có cách thiết kế:
(6)II THIẾT KẾ TRUY VẤN
(7)II THIẾT KẾ TRUY VẤN
3 Thực truy vấn: sau hoàn chỉnh cấu trúc, Query/Run nhấp nút Run
4 Chỉnh sửa cấu trúc: Nếu xem kết truy vấn, nhấp nút Design
5 Lưu, đóng cửa sổ truy vấn: - Lưu: File / Save
(8)III TRUY VẤN LỰA CHỌN (Select Query)
1 Ý nghĩa:
- Chọn lọc liệu từ bảng theo điều kiện - Qui định trường hiển thị, xếp
- Thêm trường tính tốn - Sửa liệu nhiều bảng
2 Tạo trường tính tốn:
Tên_trường: Biểu_thức
(9)III TRUY VẤN LỰA CHỌN
4 Xây dựng điều kiện truy vấn: - Các phép toán số học: + - * /
- Các phép toán so sánh: =, < >, >, >=, <, <= - Các phép toán logic: And, Or, Not
- Một số từ khóa:
+ Between And
(10)III TRUY VẤN LỰA CHỌN
5 Xây dựng điều kiện phức tạp:
- Tên trường quy định điều kiện dòng Field - Các giá trị điều kiện quy định từ
dòng Criteria trở xuống cấu trúc Query
- Điều kiện quy định nhiều trường
(11)III TRUY VẤN LỰA CHỌN
6 Một số hàm biểu thức:
- Hàm Date(): ngày hành hệ thống
- Hàm Day(giá trị ngày), Month(giá trị ngày), Year(giá trị ngày): Trả ngày, tháng, năm giá trị ngày
(12)III TRUY VẤN LỰA CHỌN
7 Chức tính tổng truy vấn lựa chọn:
- Ý nghĩa: Dùng để thống kê theo nhóm liệu bảng liệu nguồn
(13)III TRUY VẤN LỰA CHỌN
7 Chức tính tổng (tt) - Khai báo dòng Total:
+ Trường dùng để phân nhóm: Group By + Trường dùng để lấy giá trị thống kê:
Sum, Avg, Max, Min, Count, First, Last + Trường dùng để quy định điều kiện lọc
(14)III TRUY VẤN LỰA CHỌN
8 Truy vấn có sử dụng thơng số:
- Ý nghĩa: Dùng để đưa thông số vào truy vấn thay dùng giá trị cụ thể, tạo linh hoạt điều kiện truy vấn
- Cách viết thông số: [nội dung thông số]
+ Nội dung thông số không trùng với tên trường hiện có bảng liệu nguồn.
(15)IV TRUY VẤN THAM KHẢO CHÉO Crosstab Query
1 Ý nghĩa: Dùng để tạo bảng thống kê hai chiều dựa hai nhiều trường bảng liệu nguồn
+ Mỗi dịng nhóm cần thống kê; cột tiêu chí cần thống kê
(16)IV TRUY VẤN THAM KHẢO CHÉO Crosstab Query
(17)IV TRUY VẤN THAM KHẢO CHÉO Crosstab Query
3 Các thành phần Crosstab Query: - Trường dùng để phân nhóm tổng hợp theo
dịng (có thể dùng nhiều trường)
Total: Group By
Crosstab: Row Heading
- Trường dùng để phân nhóm tổng hợp theo cột (chỉ dùng trường nhất)
(18)IV TRUY VẤN THAM KHẢO CHÉO
3 Các thành phần Crosstab Query:
- Trường dùng để lấy số liệu tính tốn, thống kê
Total: Sum, Avg, Min, Max, Count,… Crosstab: Value
- Trường dùng làm điều kiện cho truy vấn
Total: Where
Crosstab: (để trống)
Criteria: Giá trị điều kiện
- Trường thống kê nhóm theo dịng
(19)V TRUY VẤN HÀNH ĐỘNG Action Query
1 Ý nghĩa:
- Thực thao tác tạo, xóa, chỉnh sửa, bổ sung cách tự động mẫu tin bảng liệu nguồn
(20)V TRUY VẤN HÀNH ĐỘNG
2 Truy vấn tạo bảng (Make-Table Query):
- Ý nghĩa: Tạo Table chứa kết truy vấn. - Thao tác: Trong cửa sổ thiết kế cấu trúc truy vấn (ở
chế độ thiết kế Design View)
+ Nhấp Query/Make-Table Query + Nhập tên bảng cần
tạo, nhấp OK
+ Thiết kế truy vấn lựa chọn
(21)V TRUY VẤN HÀNH ĐỘNG
3 Truy vấn bổ sung (Append Query):
- Ý nghĩa: Bổ sung mẫu tin thỏa mãn điều kiện vào bảng có
- Thao tác: Trong cửa sổ thiết kế cấu trúc truy vấn (ở chế độ thiết kế Design View)
+ Nhấp Query/Append Query
+ Nhập chọn tên bảng
(22)V TRUY VẤN HÀNH ĐỘNG
3 Truy vấn bổ sung (Append Query):
Dòng Field đưa trường bảng nguồn
(23)V TRUY VẤN HÀNH ĐỘNG
4 Truy vấn cập nhật (Update Query):
- Ý nghĩa: Sửa đổi giá trị nhiều trường mẫu tin thỏa mãn điều kiện
- Thao tác: Trong cửa sổ thiết kế cấu trúc truy vấn (ở chế độ thiết kế Design View)
+ Nhấp Query/Update Query + Dòng Field: Nhấp chọn tên
trường cần thay đổi giá trị
(24)V TRUY VẤN HÀNH ĐỘNG
5 Truy vấn xóa (Delete Query):
- Ý nghĩa: Xóa mẫu tin thỏa mãn điều kiện bảng liệu nguồn
- Thao tác: Trong cửa sổ thiết kế cấu trúc truy vấn (ở chế độ thiết kế Design View)
+ Nhấp Query/Delete Query + Dòng Field: Nhấp chọn tên
trường cần xóa
(25)VI THIẾT KẾ TRUY VẤN BẰNG CHẾ ĐỘ QUERY WIZARD
- Với chế độ này, ta nhanh chóng tạo truy vấn dựa theo mẫu có sẵn
Access
- Các truy vấn có hỗ trợ tạo Query Wizard + Sample Query Wizard
+ Crosstab Query Wizard