Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 68 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
68
Dung lượng
634,62 KB
Nội dung
GIÁO TRÌNH ACCESS – CHƯƠNG 4: QUERY – TRUY VẤN I GIỚI THIỆU 1) Chức Query công cụ đặc trưng MicroSoft Access, cho phép: Nhìn số liệu nhiều gốc độ khác Giải đáp yêu cầu tra cứu số liệu CSDL Tính tốn số liệu table Tạo nguồn liệu sở cho số công cụ khác Form, Report, kể query khác, chí tạo table … Kết query gọi dyna Set (Dynamic Set) Một Dynaset bảng số liệu thực mà số liệu “sống động” phản ánh tình trạng số liệu đương thời Nếu ta sử số liệu Dynaset đồng thời số liệu table thay đổi theo ngược lại 2) Các loại Query a) Select Queries (Truy vấn chọn) : Lấy liệu từ hay nhiều bảng, từ bảng hay query khác Tạo field tính tốn từ field khác( hay gán trị hằng) Tạo field tổng kết (sum) phân nhóm liệu b) Crosstable Queries (Truy vấn tham chiếu chéo) : Phân nhóm liệu theo loại, tính tổng Thường dùng loại cần so sánh, thống kê số liệu theo tháng, quý, năm… c) Make – Table Queries (Truy vấn tạo bảng) : Tạo table từ tập record kết truy vấn Ví dụ tạo Table cho việc Backup (file bảo trì), lưu trữ liệu cũ đụng đến nhờ làm giảm kích thước file hành tăng tốc độ xử lý d) Update Queries (Truy vấn cập nhập) : Thay đổi liệu nhiều record bảng hay nhiều bảng e) Append Queries (Truy vấn nối liệu) : Thêm record vào bảng từ nhiều bảng (hay queries) khác f) Delete Queries (Truy vấn xóa liệu) : Hủy bỏ nhiều record bảng hay nhiều bảng lần thao tác g) Pass throught Query – truy vấn chuyển giao h)Data definition Query – truy vấn định nghĩa liệu i) II TẠO QUERY a) Select Queries (Truy vấn chọn) : Chức : Lấy liệu từ hay nhiều bảng query khác sở liệu Tạo field tính toán từ field khác( hay gán trị hằng) Tạo field tổng kết (sum) phân nhóm liệu Ví dụ : Query sau cho phép lấy liệu từ nhiều bảng Hoadon, ChiTietHoaDon 2) Tạo Query chức Wizard (Access trợ giúp) : Chọn query Nhấn nút New Chọn Simple Query Wizard Chọn OK Bước : Xác định Field tham gia vào truy vấn (trả lời câu hỏi : Which field you want in your query?) Chọn xong, nhấn nút Next Bước : Lựa chọn việc hiển thị chi tiết kết hay thực tổng kết số liệu (trả lời câu hỏi : Would you like a detail or summary query?) o Chọn Detail : muốn hiển thị chi tiết toàn giá trị Field chọn o Chọn Sumary : muốn thực tổng kết số liệu Nếu chọn công việc nhắp Summary Options để chọn tiêu tổng kết sau : Sum : tính tổng giá trị Field Avg : Tính trung bình Field Min : Tính giá trị nhỏ Field Max : Tính giá trị lớn Field Count : đếm số record Sau chọn xong, chọn Ok nhắp nút Next Bước : Chọn bảng B, xong nhấn Next Bước : Chọn quan hệ hai bảng, xong nhấn Next Bước : Chọn cột bảng kết quả, nhấn Next Bước : đặt tên cho Query kết quả, xong nhấn Finish Query kết Cửa sổ Design View : Quan hệ Left Outer Join VII ACTION QUERY 1) Make Table Query Chức : Tạo table với liệu lấy từ Table hay Query khác Cách tạo : Tạo Table chứa bảng kết học tập sinh viên Ví dụ : Bước : Chọn Query, nhấn New, chọn Design view, OK Bước : Chọn Table hay Query chứa liệu nguồn (ví dụ Crosstab Query chứa điểm theo môn) Bước : Nhắp vào biểu tượng Query Type Query Design toolbar chọn Make – Table Query hộp thoại Table Name : Gõ tên Table cần tạo Chọn Current Database : Table kết đặt CSDL làm việc Chọn Another Database : Table kết đặt CSDL khác Bước : Liệt kê cột, điều kiện chọn Record đưa vào bảng đích Bước : Nhắp nút Run Query Design toolbar để thi hành lệnh tạo table (nút Record chọn để kiểm tra hay sai không tạo Table) Sau thi hành xong Access hiển thị hộp thoại Chọn Yes : Nếu bạn muốn tạo bảng Sau đặt tên Query Chọn No : Nếu không muốn tạo bảng 2) Update Query Chức : Sửa đổi liệu cho nhiều Record nhiều bảng theo điều kiện Cách tạo : Ví dụ : Bước : Chọn Query, nhấn New, chọn Design view, OK Bước : Chọn Table chứa liệu sửa Bước : Nhắp biểu tượng Query Query toolbar Type Design chọn UpDate Query Bước : Chọn Field : cột cần sửa Update to : giá trị Criteria : điều kiện chọn Record sửa Bước : Nhắp nút Run Query Design toolbar để thi hành lệnh hộp thoại Chọn Yes bạn muốn hoàn thành việc sửa đổi Chọn No bạn không muốn sửa đổi 3) Append Query Chức : thêm vào cuối Table số Record lấy từ Table hay Query khác Cách tạo : Ví dụ :Thêm vào bảng Chi Tiết Hóa đơn mẫu tin mẫu tin lập năm 2003 Bước : Chọn Query, nhấn New, chọn New Design, OK Bước : Chọn Table hay Query chứa liệu nguồn Bước : Nhắp biểu tượng Query Type query Design toolbar chọn Appen Query hộp thoại Table name : Nhắp chọn tên Table đích Chọn Current database (Table chọn CSDL làm việc) Another database (Table chọn CSDL khách gõ tên file ô File Name) Bước : Khai báo Field : tên cột chứa liệu nguồn Append to : Tên cột đích Criteria : Điều kiện để Record chép Bước : Nhắp nút Run Query Design toolbar để thi hành lệnh hộp thoại Chọn yes : Nếu muốn thêm Record Chọn No : Nếu không muốn thêm Record 4) Delete Query Chức : Xóa Record theo điều kiện Cách tạo : Ví dụ : Xóa hóa đơn lập tháng Bước : Chọn Query, nhấn New, chọn New Design, OK Bước : Chọn Table chứa liệu xóa Bước : Nhắp biểu tượng Query Type query Design toolbar chọn Delete Query hộp thoại Bước : Khai báo điều kiện xóa Field : tên cột chứa điều kiện Criteria : Điều kiện để xoá Record Bước : Nhắp nút Run Query Design toolbar để thi hành lệnh hộp thoại Chọn Yes : bạn muốn xóa Chọn No : bạn khơng muốn xóa 5) Query tham số Chức : Hiển thị danh sách theo yêu cầu người sử dụng Cách tạo : Ví dụ : In hóa đơn khách hàng cách nhập MAKH từ bàn phím Bước : Chọn Query, nhấn New, chọn Design View, OK Bước : Chọn Table hay query tham gia truy vấn Bước : Khia báo tham số Cách : Tham số Cách : Click Menu Query, chọn Parameters Cột Parameters : Gõ tên tham số không cần dấu ngoặc vuông Cột DataType : Chọn kiểu liệu mong muốn Bước : Nhấn nút Query Design toolbar để thi hành lệnh hộp thoại Nhập MaSv cần xem, kết ... throught Query – truy vấn chuyển giao h)Data definition Query – truy vấn định nghĩa liệu i) II TẠO QUERY a) Select Queries (Truy vấn chọn) : Chức : Lấy liệu từ hay nhiều bảng query khác sở liệu... Table /Query tham gia truy vấn hộp thoại Show Table Các nút chọn : Table : Nếu xác định Table tham gia truy vấn Query : Nếu xác định query tham gia truy vấn Both : Nếu xác định Table Query. .. Xác định quan hệ Table /Query có nhiều Table hay Query tham gia truy vấn( nếu quan hệ chưa khai báo phải tự qui định quan hệ này) Bước : Thiết kế truy vấn phần cửa sổ Select Query Bước 4_1 : Xác