Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 37 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
37
Dung lượng
512 KB
Nội dung
quocbaohutit@gmail .com KHÁI QUÁT VỀ QUERY I. Khái niệm và lý do sử dụng II. Các loại query III. Cách tạo Query IV. Các hình thức hiển thị Query V. Lưu và điều chỉnh Query Bài 3 Bài 3 quocbaohutit@gmail .com Query là gì : Quey là công cụ của Access được dùng để truy vấn dữ liệu trên một hay nhiều Table. Query cũng được dùng như một nguồn dữ liệu khác cho các công cụ khác như Form, Report, hay Query khác. Các trường hợp sử dụng Query Lựa chọn các Query cần thiết Lựa chọn các mẩu tin, sắp xếp theo thứ tự nào đó. Tham khảo dữ liệu của nhiều Table Thực hiện phép tính toán. Tạo dữ liệu cho các Form,Report, các Query khác Thực hiện những thay đổi trong Table. I. Khái niệm và lý do sử dụng I. Khái niệm và lý do sử dụng quocbaohutit@gmail .com II. Các Loại Query II. Các Loại Query 1. Select Query (Chọn lọc) Sử dụng khá phổ biến để trích dữ liệu từ 1 hay nhiều Table. Ngoài ra còn có thể cho phép tính toán, lược và kết nhóm. 2. CrossTab Query (Tham khảo chéo). Dùng để tổng hợp dữ liệu theo chủng loại (Tổng số, s.lượng, tb)Loại này hữu hiệu trong việc phân tích dữ liệu. 3. Action Query (Hành động) Dùng để tạo mới hay thực hiện thay đổi cho Table tuỳ theo công dụng bao gồm : Delete Query, Update Query, Append Query, Make table Quey 4. Paremeter Query (Tham số) Tạo một Query mà khi khởi động cần một hay nhiều tham số để tạo ra kết quả.Tham số được ghi dưới dạng một tên biến. quocbaohutit@gmail .com III. Cách tạo Query III. Cách tạo Query • Dùng Wizard : Ít dùng vì hạn chế trên một số Query • Dùng Query Design: Người dùng tự thiết kế thông qua cửa sổ Design View. Các bước khái quát: Khởi động Design View Chọn các Table, Quey liên quan Khai báo các mối quan hệ nếu chưa có Khai báo các tiêu chuẩn lọc nếu cần Chạy thử và lưu lại. Minh Họa quocbaohutit@gmail .com IV. Các hình thức hiển thị Query IV. Các hình thức hiển thị Query Cửa sổ Query có 3 hình thức hiển thị : Datasheet View : Là dạng hiển thị chuẩn khi chạy Quey Design View : Hiển thị Quey theo dạng thiết kế SQL View : Hiển thị thiết kế Query dưới dạng dòng lệnh theo ngôn ngữ SQL Minh Họa quocbaohutit@gmail .com Design View SQL View DataSheet View quocbaohutit@gmail .com Lưu : Khi hoàn tất thiết kế hoặc hiệu chỉnh cần lưu lại Menu File/Save. nếu không khi đóng Acces sẽ hỏi bạn cần lưu không. Hiệu chỉnh: Thiết kế trong Quey : Chọn Quey và click chức năng Design Sao chép Query : Chọn Query/ Edit/Copy ⇒ Edit/Paste Xóa : Chọn Query/ Nhấn Delete / Yes V. LƯU VÀ ĐIỀU CHỈNH quocbaohutit@gmail .com BÀI 04 I. THỰC HIỆN SELECT QUERY VỚI DESIGN VIEW THIẾT KẾ SELECT QUERY II. THỰC HIỆN SELECT QUERY SQL VIEW quocbaohutit@gmail .com Select query là loại truy vấn dùng trích - lọc - kết xuất dữ liệu từ nhiều nguồn khác nhau từ CSDL ra một bảng kết quả. Ví dụ: - Đưa ra thông tin chi tiết bảng lương tháng 8; - Đưa ra danh sách cán bộ là Đảng viên; - Đưa ra thông tin chi tiết về các hoá đơn bán ra trong ngày hôm nay; - Đưa ra doanh thu bán hàng của một tháng nào đó; Từ CSDL Quản lý lương cán bộ, hãy đưa ra bảng lương cán bộ với những thông tin sau: canboID, hoten, ngaysinh, tencv, luongchinh, phucapcv, thuclinh. Trong đó: luongchinh = hesoluong * 540.000 Thuclinh = luongchinh + phucapcv Phân tích yêu cầu: (1). Thông tin yêu cầu đòi hòi từ nhiều bảng khác nhau (bảng CANBO với các cột: canboID, hoten, ngaysinh; bảng CHUCVU với các cột tencv, phucapcv); (2). Có những cột thông tin đã có sẵn trên CSDL (5 cột kể trên) nhưng một số cột yêu cầu phải được tính bởi biểu thức: cột luongchinh và cột thuclinh. quocbaohutit@gmail .com I. THỰC HIỆN SELECT QUERY VỚI DESIGN VIEW Mở cửa sổ Design View Từ cửa sổ Database : Chọn Query khung bên trái, chọn Create Query in design view khung bên phải. Hay chọn biểu tượng New trên cửa sổ Database chọn Quey chọn Design View trong hộp thoại New Query. Hay chọn lệnh Insert Query [...]... quocbaohutit@gmail quocbaohutit@gmail III SỬ DỤNG ACTION QUERY Có 4 loại Action Query 1 Male Table Query 2 Delete Query 3 Append Query 4 Update Query quocbaohutit@gmail Giả sử đã tạo được một Select query đưa ra được bảng kết quả như sau: Bài toán đặt ra là: đưa toàn bộ kết quả của query đang hiển thị ra một bảng mới có tên bangluong quocbaohutit@gmail 1 Male Table Query Dùng để tạo Table mới từ dữ liệu của các... MatHang M WHERE N.MaNCC=M.MaNCC And (M.MaNCC=2 Or [M.MaNCC=4); quocbaohutit@gmail BÀI 05 QUERY CAO CẤP I PARAMETER QUERY II CROSSTAB QUERY III ACTION QUERY quocbaohutit@gmail I PARAMETER QUERY Parameter Query là query được nhận thông số nhập từ bàn phím để định tiêu chuẩn lọc các mẫu tin cho mỗi lần chạy nếu thiết kế Query Paramater có yêu cầu trả lời nhiều tiêu chuẩn cho mỗi lần chạy thì các khung... tự thực hiện: + Tạo Query mới + Chọn các Table tham gia + Chọn Menu Query/ Append Query + Khai báo đích lưu CSDL + Xác định Table trong khung Table name + Khi chạy Append Query Access sẽ thông báo số record sẽ thêm vào quocbaohutit@gmail 4 Update Query Dùng để cập nhật các mẫu tin trong table Trình tự thực hiện: + Tạo Query mới + Chọn các Table tham gia + Chọn Menu Query/ Upadate Query + Chọn Field... hiện: + Tạo Query mới + Chọn các field tương ứng + Chọn Menu Query/ Make Table Query + Đặt tên Table cho khung Table + Khai báo nơi lưu trữ dữ liệu: Database hiện tại hay Database khác + Hoàn tất : Ghi lưu Query + Khi chạy Make Table Query Access thông báo yêu cầu người dùng xác nhận việc thực hiện quocbaohutit@gmail 2 Delete Query Dùng để xóa các mẫu tin trong Table Trình tự thực hiện: + Tạo Query mới... bảng tổng hợp về chức vụ theo giới tính như sau: Bài số 11: Đưa ra bảng tổng hợp lương theo từng phòng ban như sau: Thực hiện trên CSDL Quản lý bán hàng các yêu cầu: Bài số 12: Tạo query hiển thị chi tiết thông tin từng hàng bán: quocbaohutit@gmail Bài số 13: Tạo query đưa ra bảng tổng hợp tổng tiền bán được từng ngày của cửa hàng như sau: Bài số 14: Tạo query đưa ra bảng tổng hợp tổng số bán và tổng... với những ai đã vào công đoàn Bài số 2: Hãy đưa ra danh sách các cán bộ là Đảng viên mà chưa vào công đoàn; Bài số 3: Hãy lọc ra danh sách cán bộ của một phòng ban nào đó, tên phòng ban được nhập từ bàn phím khi query được kích hoạt; Bài số 4: Hãy lọc ra danh sách cán bộ là Đảng viên và có thực lĩnh lớn hơn một số nào đó- được nhập từ bàn phím khi query được kích hoạt; Bài số 5: Hãy lọc ra danh sách... trong một khoảng năm nào đó được nhập vào từ bàn phím Ví dụ: khi kích hoạt query, Access yêu cầu nhập vào khoảng năm sinh từ năm nào, đến năm nào Khi đó query sẽ lọc ra danh sách các cán bộ thoả mãn điều kiện đó; quocbaohutit@gmail Bài số 6: Lọc ra danh sách cán bộ có tên được nhập vào từ bàn phím khi kích hoạt query Ví dụ: khi query kích hoạt sẽ hỏi: Gõ vào tên cần xem? Sau khi gõ vào một tên (có thể... min, quocbaohutit@gmail Các bước để tạo một Crosstab query Ví dụ tạo query đưa ra được bảng tổng hợp sau: Bước 1: Tạo một select query với đầy đủ các trường có liên quan đến phép tổng hợp (không thừa và cũng không thể thiếu một trường nào) như sau: quocbaohutit@gmail Bước 2: Ra lệnh chọn kiểu Crostab query bằng cách mở thực đơn Queries | Crosstab Query; Bước 3: Thiết lập các thuộc tính Total cũng như... Crieria : Dùng khai báo tiêu chuẩn lọc quocbaohutit@gmail + Dòng Or khai báo bổ sung điều kiện lọc Thêm hay bỏ bớt các Table tham gia vào Select Query Thêm :Trong Query Design chọn Meu Query\ Show Table Add các Table cần đưa vào Bớt : Chọn Table nhấn Delete (hay Menu Query\ Remove Table) để xóa Khai báo tiêu chuẩn vấn tin (Criterial) >234 Trị field lớn hơn 234 BetWeen #2/2/1997# Trị field từ ngày 2/2/1997... các Table tham gia + Chọn Menu Query/ Delete Query + Chọn các field cần xóa ( * là chọn tất cả) + Xác địng điều kiện xóa ở dòng Criteria + Khi chạy Delete Query Access cảnh báo sẽ không thể phục hồI + Khi xóa các mẫu tin bằng delete, chỉ có các mẫu tin bị xóa, table vẫn còn trống Muố xóa table phảI thực hiện từ cửa sổ Database quocbaohutit@gmail quocbaohutit@gmail 3 Append Query Dùng để nối vào table . loại query III. Cách tạo Query IV. Các hình thức hiển thị Query V. Lưu và điều chỉnh Query Bài 3 Bài 3 quocbaohutit@gmail .com Query là gì : Quey là công cụ của Access được dùng để truy vấn. ⇒ Edit/Paste Xóa : Chọn Query/ Nhấn Delete / Yes V. LƯU VÀ ĐIỀU CHỈNH quocbaohutit@gmail .com BÀI 04 I. THỰC HIỆN SELECT QUERY VỚI DESIGN VIEW THIẾT KẾ SELECT QUERY II. THỰC HIỆN SELECT QUERY. NhaCungCap N, MatHang M WHERE N.MaNCC=M.MaNCC And (M.MaNCC=2 Or [M.MaNCC=4); quocbaohutit@gmail .com BÀI 05 QUERY CAO CẤP I. PARAMETER QUERY II. CROSSTAB QUERY III. ACTION QUERY quocbaohutit@gmail .com I.