Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 28 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
28
Dung lượng
194,11 KB
Nội dung
Chương 3: Truy vấn liệu(Query) I Giới thiệu II Một số toán tử, hàm Access Biểu thức, tốn tử hàm thơng dụng Dấu rào Các hàm thông dụng III Các loại truy vấn Access Truy vấn chọn Truy vấn tổng hợp Truy vấn chứa tham số Truy vấn chéo Truy vấn hành động I Giới thiệu Là công cụ dùng để lọc, phân tích, tổng hợp cập nhật liệu Dữ liệu xuất trực tiếp làm nguồn cho đối tượng cao (Form, Report, ) Truy vấn lấy liệu từ nhiều bảng lấy liệu từ truy vấn khác II Một số toán tử, hàm Access Biểu thức, tốn tử hàm thơng dụng a Biểu thức: Là cách mô tả giá trị gồm dãy toán hạng toán tử Trong Access biểu thức bắt đầu dấu “ = ” Trong Access biểu thức dùng để đặt điều kiện làm biểu thức tính tốn b Tốn tử Là kí hiệu, kí tự, hay từ khố quy định theo ý nghĩa định *Toán tử số học +, -, * (nhân), / (chia), \ (chia nguyên), mod (chia lấy dư), ^ (mũ) Biểu thức, tốn tử hàm thơng dụng *Tốn tử so sánh , (khác) *Toán tử luận lý (Logic) Not: Phủ định VD: not(5 > 3) cho kết False And: Và VD: (5 5) and (5 > 3) cho kết False Or: Hoặc VD: (5 5) or (5 > 3) cho kết True Biểu thức, tốn tử hàm thơng dụng * Tốn tử so sánh đặc biệt Is: Chính VD: Is Null khẳng định giá trị rỗng Is not Null In: Rơi vào VD: [Thu] In (“Hai”, “Tư”, “Sáu”) Between and : Trong khoảng VD: Between 400 and 500 Like: Giống ?: Thay cho ký tự VD: Hoa like H?a cho KQ True *: Thay chuỗi rỗng chuỗi VD: Hoa like Hoa* cho KQ True Hoa like H* cho KQ True Biểu thức, tốn tử hàm thơng dụng * Tốn tử ghép nối +: Cộng kết nối Số + Số: Phép cộng Số + Chuỗi: Sai kiểu liệu Chuỗi + Chuỗi: Chuỗi ghép nối &: Kết nối Số & Số: Số ghép nối dạng chuỗi Số & Chuỗi: Chuỗi Chuỗi & Chuỗi: Chuỗi ghép nối Dấu rào “ ”: Rào chuỗi VD: “Trường Việt Hàn” [ ]: Rào tên trường, tham số VD: [HoTen], [Ngày nào] # / / #: Rào ngày VD: #15/1/2008# Các hàm thông dụng a Hàm xử lý chuỗi Left(St, n) Ví dụ: Left(“Viet Han”,4) = “Viet” Right(St, n) Ví dụ: Right(“Viet Han”,3) = “Han” Mid(St, n1,[n2]) Ví dụ: Mid(“Trường Viet Han”,7,4) = “Viet” Len(St) VD: Len(“Viet Han”) = 8 Các hàm thông dụng b Hàm xử lý ngày Date() VD: date()= #09/10/2008# Day(d) VD: Day(date()) = Month(d) Year(d) Các hàm thông dụng c Hàm chuyển số liệu Val(St) VD: val(“0511”)=511 Str(n) VD: Str(123) + “Trần Đại Nghĩa” Cdate(St) VD: Cdate(“1/1/08”) = #01/01/08# 10 Truy vấn chọn (Select Query) Một số thao tác Thêm cột Bớt cột Di chuyển Tạo trường tính tốn query Tên cần đặt: VD: ThanhTien: [SoLuong] * [DonGia] Đặt lại tên trường: Tên cần đặt: VD: MaVatTu: MaVT 14 Truy vấn tổng hợp (Total query) Truy vấn dùng để tổng hợp, thống kê liệu Cách tạo: Tạo truy vấn chọn Trên cửa sổ thiết kế chọn View\Totals nhấp nút Trên lưới xuất dòng Totals Tại chọn hàm thống kê Nhắp nút View để xem kết Lưu truy vấn lại 15 Truy vấn tổng hợp (Total query) Các hàm thống kê: Sum: Tính tổng nhóm tồn trường kiểu số Avg: Trung bình cộng nhóm toàn trường kiểu số Max/Min: Giá trị lớn nhất/Nhỏ nhóm trường 16 Truy vấn tổng hợp (Total query) Các hàm thống kê (tt): Count: Đếm số giá trị khác rỗng có nhóm tồn trường First/Last: Giá trị đầu tiên/Cuối nhóm tồn trường Group by: Nhóm ghi thành nhóm Where: Trường đặt điều kiện 17 Truy vấn tổng hợp (Total query) Chú ý: Trường chọn Where khơng hiểu thị liệu ( Khơng chọn dịng Show) Truy vấn thống kê không sử dụng trường đại diện * 18 Truy vấn có chứa tham số (Paramater query) Để tạo truy vấn chủ động chọn mẫu tin dựa giá trị nhập vào người sử dụng mở truy vấn ta cần thiết kế truy vấn có tham số Truy vấn có tham số hình thành xuất hộp thoại (Enter Parameter Value) để hỏi tham số, người sử dụng nhập vào giá trị cho tham số Tham số không trùng tên trường đặt dấu [ ] Ví dụ: [Từ ngày] Tham số nên đặt gợi nhớ, dễ hiểu ngắn gọn Khi chạy truy vấn ta nhập giá trị cụ thể cho tham số 19 Truy vấn có chứa tham số (Paramater query) Cách tạo: Tạo truy vấn chọn Tại dòng Criteria biểu thức tính tốn đặt tham số cho truy vấn 20 Truy vấn chéo (Crosstab query) • • Dùng để chuyển bảng liệu dạng tham chiếu theo hàng cột kết câu truy vấn crosstab ma trận hai chiều với phép tính tốn thực phần giao (các phép tính thực bảng) 21 Truy vấn chéo (Crosstab query) Tiêu đề hàng (Row heading) Tiêu đề cột (Column heading) Giá trị (Value) Row heading: tiêu đề dịng, có chứa giá trị trường làm tiêu chí thống kê Mỗi Crosstab phải có tối thiểu trường làm Row heading Column heading: tiêu đề cột, có chứa giá trị trường tiêu chí thống kê Mỗi Crosstab có trường làm Column heading Value: vùng liệu tổng hợp (là số) Chỉ có trường làm Value, tương ứng với phép tổng hợp phép đếm, phép tính tổng, phép tính trung bình cộng, max, min,… 22 Truy vấn chéo (Crosstab query) Dùng để chuyển bảng liệu dạng tham chiếu theo hàng cột Cách tạo wizard: Queries\new\Crosstab query wizard\OK Chọn bảng truy vấn làm nguồn\Next Chọn trường làm tiêu đề hàng\Next Chọn trường làm tiêu đề cột\Next Chọn trường làm giá trị giao hàng cột, chọn hàm cần thống kê\Next Đặt tên lại cho query\Finish 23 Truy vấn chéo (Crosstab query) Chú ý: Tạo truy vấn tham chiếu chéo từ nhiều nguồn: Tự tạo (không dùng wizard) 24 Truy vấn hành động (Action query) a Truy vấn tạo bảng (Make table query) Dùng để tạo bảng lưu giữ liệu có truy vấn Cách tạo: Tạo truy vấn lọc thông thường Query\Make table query Xuất hộp thoại MakeTable, gõ tên bảng \OK Nhấp nút Run (!) xuất thơng báo có mẫu tin bảng tạo Chọn yes để xác nhận tạo bảng Kiểm tra kết truy vấn ta vào tab Tables, mở bảng vừa tạo so sánh với yêu cầu 25 Truy vấn hành động (Action query) b Truy vấn cập nhật (Update query) Dùng để cập nhật giá trị số ghi theo nhóm có tính chất Cách tạo: Tạo truy vấn thơng thường Query\Update Query Xuất thêm dịng Update to cửa sổ thiết kế Nhập vào giá trị cần cập nhật dịng UpdateTo Kích nút Run(!) xuất thơng báo có mẫu tin cập nhật Để kiểm tra kết truy vấn ta mở bảng cập nhật so sánh với yêu cầu 26 Truy vấn hành động (Action query) c Truy vấn nối liệu (Append query) Dùng để nối ghi bảng vào bảng khác Cách tạo: Tạo truy vấn có nguồn liệu cần nối Query\Append Query Xuất cửa sổ Append to, chọn tên bảng nối liệu.OK Nhấp nút Run(!), chọn yes để xác nhận việc nối Để kiểm tra kết truy vấn ta mở bảng nối so sánh với yêu cầu 27 Truy vấn hành động (Action query) d Truy vấn xoá liệu (Delete query) Dùng để xoá ghi nhiều bảng theo nhóm thoả mãn tính chất Cách tạo: Tạo truy vấn lọc liệu Query\ Delete query Xuất dịng Delete Nếu xố mà khơng có điều kiện chọn From, có điều kiện chọn Where Nhấp nút Run(!) Nhấp Yes để chấp nhận việc xoá Để kiểm tra kết truy vấn ta mở bảng xoá so sánh với yêu cầu 28 ... mẫu tin cập nhật Để kiểm tra kết truy vấn ta mở bảng cập nhật so sánh với yêu cầu 26 Truy vấn hành động (Action query) c Truy vấn nối liệu (Append query) Dùng để nối ghi bảng vào bảng khác Cách... mẫu tin bảng tạo Chọn yes để xác nhận tạo bảng Kiểm tra kết truy vấn ta vào tab Tables, mở bảng vừa tạo so sánh với yêu cầu 25 Truy vấn hành động (Action query) b Truy vấn cập nhật (Update query) ... cho query\ Finish 23 Truy vấn chéo (Crosstab query) Chú ý: Tạo truy vấn tham chiếu chéo từ nhiều nguồn: Tự tạo (không dùng wizard) 24 Truy vấn hành động (Action query) a Truy vấn tạo bảng