8.1. Khái niệm
Truy vấn tham khảo chéo là loại truy vấn dùng để tóm lược dữ liệu và trình bày kết quả theo dạng như một bảng tính. Truy vấn tham khảo chéo cũng có thể thống kê một khối lượng dữ liệu lớn và trình bày đơn giản hơn do đó thường sử dụng để so sánh dữ liệu.
8.2. Tạo truy vấn tham khảo chéo
Muốn tạo một truy vấn tham khảo chéo chúng ta phải xác định được 3 yếu tố chính: Trường làm tiêu đề cột ( Duy nhất 1 trường), trường làm tiêu đề hàng ( Có thể nhiều trường), trường tính giá trị (Duy nhất 1 trường).
Cách tạo
Tạo truy vấn chọn và đưa các bảng vào tham gia truy vấn Đưa các trường vào vùng lưới QBE
Chọn Query/Crosstab
Quy định trường làm tiêu đề cột
Tại hàng Crosstab: Chọn Column heading
Quy định trường làm tiêu đề hàng
Tại hàng Total: Ít nhất một trong các trường phải chọn phép toán Group by Tại hàng Crosstab: Chọn Row heading
Quy định trường tính giá trị
Tại hàng Total: Chọn phép toán thích hợp Tại hàng Crosstab: Chọn Value
Ví dụ:
Cho 2 bảng dữ liệu Dstruong(matruong, tentruong, sodt) Danhsach(matruong, hoten, ngaysinh, gioitinh, xeploai)
Tạo một truy vấn Crosstab để phản ánh tổng số lượng sinh viên xếp mỗi loại của trong từng trường bao nhiêu.?
Tạo truy vấn và đưa 2 bảng dữ liệu vào tham gia truy vấn, đưa các trường tentruong và xeploai vào vùng lưới QBE. (Trường Xeploai đưa vào 2 lần)
Chọn Query/ crosstab query
Tại hàng Total của trường tentruong: Chọn phép toán Group by, hàng crosstab: chọn Row heading
Tại hàng Total của truờng Xeploai: Chọn phép toán Group by, hàng Crosstab chọn Column heading.
Tại hàng Total của truờng Xeploai: Chọn phép toán Count, hàng Crosstab chọn Value.
8.3. Định dạng cho tiêu đề cột
Với truy vấn Crosstab, chúng ta có thể can thiệp nhiều hơn về cách trình bày tiêu đề cột trong bảng. Chúng ta có thể thay đổi bằng cách đặt lại thuộc tính Column Heading của truy vấn. Thuộc tính này cho phép chúng ta: Chỉ định sắp xếp các tiêu đề cột.
Muốn định dạng tiêu đề cột thực hiện các bước sau: Tạo truy vấn Crosstab.
Chuyển sang chế độ Design View. Mở bảng thuộc tính truy vấn.
Tại hàng Column Heading : Gõ các tiêu đề cột theo thứ tự mà chúng ta muốn Các giá trị này phải cách nhau bởi dấu chấm phẩy ( ;)