Bài giảng Microsoft Access: Bài 2 Truy vấn dữ liệu (Query) - GV. Phạm Thanh An - Pdf 14

Bài 2: Truy vấn dữ liệu
(Query)
Giảng viên:Phạm Thanh An
Trường Đại học Ngân hàng TP.HCM
Nội dung trình bày

Các loại truy vấn

Select Query

Total Query

Crosstab Query

Make table Query

Append Query

Delete Query

Update Query
Giới thiệu về Query
 Có rất nhiều dạng yêu cầu xử lý dữ liệu
như:

Trích - lọc - hiển thị dữ liệu;
 Tổng hợp - thống kê;

Thêm - bớt - cập nhật thay đổi dữ liệu.

Query sẽ giải quyết những yêu cầu đó

ngaysinh; bảng CHUCVU với các cột tencv,
phucapcv);

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.
SELECT Query

Bước 1: Tạo một Select query sử dụng
Design View,
SELECT Query

Hoặc nhấn đúp chuột lên biểu tượng Create
query in Design view trên màn hình:
SELECT Query

Bước 2: Chọn những bảng có chứa dữ liệu liên
quan lên màn hình thiết kế query từ cửa sổ Show
Table
SELECT Query

Bước 3: Khai báo những thông tin cần thiết
cho query:

Dòng Field: là nơi khai báo danh sách các thông tin
(cột dữ liệu) của bảng kết quả.
SELECT Query

Có 2 loại thông tin bài toán yêu cầu:



Các trường tham gia trong biểu thức phải đặt trong dấu [ ]
<Tên cột> : <biểu thức>
Dấu ngăn cách<Tên cột mới> <Biểu thức>
SELECT Query

Nếu trường tham gia biểu thức nằm ở bảng khác
ta phải chỉ rõ tên bảng chứa trường đó như sau:
[<Tên bảng>].[<Tên trường>]

Cuối cùng, màn hình thiết kế query như sau:
SELECT Query

Có thể ghi query lại với một tên gọi khi ra lệnh lưu
Alt + S

Bước 4: Sử dụng query vừa tạo.

Kích đúp vào tên Querry vừa tạo

Hoặc chuyển sang chế độ Datasheet
View
SELECT Query

Sửa lại cấu trúc thiết kế query khi chọn
chúng và nhấn nút Design.
SELECT Query

Một số thiết lập khác cho Query


Criteria sẽ được nối với nhau bởi toán tử OR (hoặc)
Lọc dữ liệu trên Query
Ví dụ 1: Lọc ra những cán bộ là trưởng
phòng có thực lĩnh <=1,000,000
Lọc dữ liệu trên Query

Ví dụ 2: Lọc ra những cán bộ là Trưởng phòng
mà không phải là Đảng viên hoặc những cán
bộ Nữ là Đảng viên:
Lọc dữ liệu trên Query

Ví dụ 3: Lọc ra những cán bộ có tên là Nam.
Chú ý: Tên chỉ là một phần của trường Hoten:

Like ‘<giá trị tương đối>’

Trong <giá trị tương đối> có thể chứa hằng (Nam)
và các ký tự đại diện.
Lọc dữ liệu trên Query

Có 2 ký tự đại diện là:

Ký tự * để biểu diễn bất kỳ giá trị nào;
 Ký tự ? để biểu diễn một ký tự bất kỳ.

Ký tự # thay thế cho 1 ký tự số

Một số ví dụ minh hoạ toán tử LIKE:
 Like ‘Nguyễn*’ - lọc ra những người họ nguyễn. 6 ký tự đầu
là Nguyễn, các ký tự còn lại là thoải mái;

 AND : hội các ĐK: >=[Từ điểm] And <=[Đến điểm]

OR : Tuyển , <Đkien1> OR <DK2>

Biểu thức kết hợp các chuỗi ký tự: &
Lọc dữ liệu trên Query

Cảc ví dụ trên đều đặt lọc theo các tham
trị (lọc cứng).

Trong trường hợp sử dụng các tham
biến vào điều kiện lọc, thực hiện như
sau:

[Gõ một lời nhắc trong ngoặc vuông] tại
đúng vị trí tham số cần thiết lập.

Ví dụ: Lọc ra danh sách các cán bộ phòng
ban nào đó, làm như sau:


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status