Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 65 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
65
Dung lượng
441,5 KB
Nội dung
Microsoft Access Chương4.Query Giới thiệu Query là công cụ cho phép truy vấn và xử lý dữ liệu, rút trích để hiển thị những thông tin cụ thể từ các Table và thay đổi dữ liệu bằng nhiều cách khác nhau Query còn được dùng để tạo nguồn số liệu cơ sở cho các công cụ khác Form, Report, kể cả Query khác Data base Tables * Truy vấn (xem, tổng hợp, phân tích) * Rút trích * Xử lý (xem, sửa, cập nhật dữ liệu mới) Forms Reports QueryQueryQuery Nguồn dữ liệu Để thực hiện Query, bắt buộc phải có Để thực hiện Query, bắt buộc phải có database database , trong database phải có , trong database phải có table table , và trong table phải có , và trong table phải có dữ liệu dữ liệu Một số thuật ngữ • Simple Query Wizard: Tạo query đơn giản với sự hỗ trợ của Microsoft Access. • Design View: Tạo query không có sự hỗ trợ của Microsoft Access. Chúng ta sẽ sử dụng cách này! • Action Query: Là loại query có chức năng thay đổi dữ liệu trong cơ sở dữ liệu Các loại Query thường dùng 1. Select query (query chọn số liệu) 2. Delete query (query xóa số liệu) 3. Update query (query cập nhật số liệu) 4. Append query (query nối số liệu) 5. Make-table query (query tạo ra table) 6. CrosTab query (querry tham chiếu chéo) 7. Find Duplicate query (query tìm các record trùng lặp) 8. Find Unmatched query (query tìm các record không khớp nhau) 9. Union query (query hợp số liệu) 10. Pass-through query (query chuyển giao) 11. Data-definition query (query định nghĩa dữ liệu) Các loại Query khác B1: Chọn ngăn Query, click Chọn Design View Tạo Query bằng Design view Click OK Cách khác: click đúp vào Create query in Design view trong ngăn Query. Các thành phần cơ bản trong QBE Dòng Ý nghĩa Field Thể hiện các cột, biểu thức trong truy vấn Table Tên bảng tương ứng của cột Sort Cho phép sắp xếp thứ tự cột tăng/ giảm Total Sử dụng các hàm tính toán tổng hợp số liệu Show Hiện hoặc ẩn cột Criteria Biểu thức chứa điều kiện lọc Or Hàm OR: kết hợp điều kiện hoặc để lọc B2: Đưa các table/query nguồn vào (dùng hộp thoại Show table). Có thể mở hộp thoại này bằng cách click chuột phải vào khu vực chứa table/query rồi chọn Show Table. B3: Lần lượt kéo thả các trường vào trong lưới QBE hoặc tự tạo thêm các trường tính toán mới. B4: Thiết lập các điều kiện chọn dữ liệu. B5: Click nút Datasheet View hoặc vào View\Datasheet view để xem kết quả. Click nút Design View hoặc vào View\Design view để trở lại chế độ thiết kế. Tạo Query bằng Design view Một số thao tác trên Query 1. Thêm hoặc xóa các bảng trong khi tạo Query 2. Chèn thêm dòng tên bảng vào QBE 3. Chèn thêm cột vào QBE 4. Xóa cột trong QBE 5. Tạo các cột tính toán (Calculated Field) hoặc một biểu thức trong truy vấn 6. Xem trước kết quả (thực hiện Query) 7. Lưu Query 8. Sử dụng các tham số trong vùng QBE để lọc dữ liệu [...]... Crosstab Query Thiết kế 1 Select Query Chuyển Select Query sang Crosstab Query (R-Click vào vùng lưới QBE/ Chọn Query Type/Crosstab Query Crosstab: Tổng hợp theo hàng (Row heading) Tổng hợp theo cột (Column heading) Lấy giá trị trả về (Value) Total: nhóm tổng hợp số liệu theo một field Crosstab query Thống kê số lượng mỗi loại hoá đơn theo từng kho? Query có tham số (Parameter query) ... trong Query • View\Properties • R-Click\Properties • Click biểu tượng trên công cụ Query Design Chuỗi mô tả cột Định dạng dữ liệu Mặt nạ nhập liệu Tiêu đề Thuộc tính của Query R_Click vào vùng trống của Query, chọn Properties Không đồng thời là Yes/No Tổng số record sẽ được hiển thị khi thi hành Query Yes: không hiển thị giá trị trùng; No: ngược lại Yes: không hiển thị record trùng; No: ngược lại Query. .. mẫu đang mở ở chế độ cập nhật dữ liệu Query có tham số (Parameter query) Đặt tên tham số giữa 2 dấu ngoặc vuông [] ở dòng Criteria Ví dụ: [Ngay hoa don] [Loại hóa đơn] Ví dụ: Thể hiện tất cả các hóa đơn nhập và xuất hàng của một kho bất kỳ nào đó mà khi chạy truy vấn người sử dụng sẽ nhập vào một mã kho tương ứng muốn xem Max/min query Tạo select query chứa các trường cần chọn ra các giá... trong các Table /Query nguồn của Query hiện tại Nếu sử dụng một Field hoặc Control từ Form hoặc Report thì phải mở Form hay Report đó trước Truy vấn nhóm dữ liệu Ý nghĩa Dùng để tính toán dữ liệu theo từng nhóm có tính chất tổng cộng, thống kê tổng hợp số liệu mà không quan tâm đến chi tiết số liệu bên trong của từng dòng Truy vấn nhóm dữ liệu Thực hiện Thiết kế trước 1 select Query View\Totals...Lưu ý Tất cả các Table /Query tham gia trong Query phải được liên kết với nhau (có thể tạo kết nối giữa các table trong Query) Bảng dữ liệu nguồn phải có mặt trong danh sách các bảng tham gia truy vấn Giá trị của khóa chính không hiển thị trùng lắp Xây dựng Calculated... select query chứa các trường cần chọn ra các giá trị min/max Sắp xếp tăng/giảm dần theo trường muốn chọn ra giá trị min/max Thay đổi thuộc tính Top value của query để có được giá trị min/max cần tìm Các thành phần cơ bản trong Query • Số: 1 ,4, 7,10… Hằng • Chuỗi, ký tự: “Nguyễn Văn A” • Ngày: #10/6/1999# Kiểu dữ liệu Biến Biểu thức Tên Table Tên biến trường • Biến trường: [SINHVIEN]![HOTEN] • Biến... Tổng số record sẽ được hiển thị khi thi hành Query Yes: không hiển thị giá trị trùng; No: ngược lại Yes: không hiển thị record trùng; No: ngược lại Query nhóm dữ liệu (Group by query) Truy vấn con Là một truy vấn chọn lựa (select query) được sử dụng như một điều kiện bên trong một truy vấn khác Thực hiện truy vấn lồng nhau Tạo truy vấn con trong cùng nhất, chép nội dung câu lệnh SQL Tạo truy vấn cha,... trị muốn tìm Bạn muốn tìm những giá trị bắt đầu với 1 ký tự xác định hoặc kết hợp những thành phần nào đó Được sử dụng trong: Hộp thoại Find and Repalce Query Lệnh Biểu thức Các Ký tự đại diện (tt) Ký tự * Đại diện cho Nhiều ký tự (B2,3 ,4, 7) Wh* Ví dụ What, While, Why ? 1 ký tự B?ll Ball, Bell, Bill [] 1 ký tự trong dấu [ ] B[a,e]ll ! 1 ký tự không có trong dấu [ ] B[!a,e]ll Bill, Bull, nhưng . Unmatched query (query tìm các record không khớp nhau) 9. Union query (query hợp số liệu) 10. Pass-through query (query chuyển giao) 11. Data-definition query (query định nghĩa dữ liệu) Các loại Query. Là loại query có chức năng thay đổi dữ liệu trong cơ sở dữ liệu Các loại Query thường dùng 1. Select query (query chọn số liệu) 2. Delete query (query xóa số liệu) 3. Update query (query cập. (query cập nhật số liệu) 4. Append query (query nối số liệu) 5. Make-table query (query tạo ra table) 6. CrosTab query (querry tham chiếu chéo) 7. Find Duplicate query (query tìm các record trùng