bài 6 làm việc với truy vấn cơ bản - giáo trình fpt

26
Bài 6 Làm việc với truy vấn cơ bản

Upload: hoc-lap-trinh-web

Post on 21-Jun-2015

3.819 views

Category:

Documents


5 download

DESCRIPTION

1. Tìm hiểu các cách tạo truy vấn 2. Thực hiện truy vấn trên nhiều bảng 3. Tìm hiểu các khái niệm trong biểu thức tiêu chuẩn 4. Tìm hiểu cách xây dựng biểu thức tiêu chuẩn

TRANSCRIPT

Page 1: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Bài 6Làm việc với truy vấn cơ bản

Page 2: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Tìm hiểu các kĩ thuật để thiết kế báo cáo nâng cao

Tạo một số báo cáo nâng cao và đặc biệt

Nhắc lại bài cũ

Slide 6 - Làm việc với truy vấn cơ bản 2

Page 3: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

1. Tìm hiểu các cách tạo truy vấn

2. Thực hiện truy vấn trên nhiều bảng

3. Tìm hiểu các khái niệm trong biểu thức tiêu chuẩn

4. Tìm hiểu cách xây dựng biểu thức tiêu chuẩn

Mục tiêu bài học hôm nay

1. Tìm hiểu các cách tạo truy vấn

2. Thực hiện truy vấn trên nhiều bảng

3. Tìm hiểu các khái niệm trong biểu thức tiêu chuẩn

4. Tìm hiểu cách xây dựng biểu thức tiêu chuẩn

Slide 6 - Làm việc với truy vấn cơ bản 3

Page 4: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Có hai cách chính để tạo truy vấn:1.1. Sử dụng công cụ Query Design1.2. Sử dụng công cụ Query Wizard

Các cách tạo truy vấn

Slide 6 - Làm việc với truy vấn cơ bản 4

Page 5: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Chọn truy vấn và mở thuộc tính truy vấn bằng cách lựa chọnDesign -> Property Sheet

Thuộc tính của truy vấn

Slide 6 - Làm việc với truy vấn cơ bản 5

Page 6: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Bước 1: Chọn menu Create -> Query Design

Bước 2: Chọn các bảng trong danh sách các bảng tham gia vào truy

vấn

1.1. Sử dụng công cụ Query Design

Slide 6 - Làm việc với truy vấn cơ bản 6

Page 7: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Bước 3: Chọn các cột trong bảng muốn thực hiện truy vấn và thiết

lập thuộc tính cho cột

Bước 4: Định nghĩa tiêu chuẩn để truy vấn, lựa chọn số lượng bản

ghi được hiển thị

Sử dụng công cụ Query Design

Slide 6 - Làm việc với truy vấn cơ bản 7

Page 8: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Ví dụ:

Tạo truy vấn hiển thị danh sách các đề tài của nhân viên có mã

“NC01”.

Thiết kế truy vấn như sau:

Lựa chọn các cột Mã NV, Mã đề tài, Tên đề tài, Kinh phí, Thời gian bắt

đầu, Thời gian kết thúc

Định nghĩa tiêu chuẩn truy vấn cho cột mã NV là “NC01”

Có thể lựa chọn cột hiển thị, số lượng bản ghi hiển thị

Sử dụng công cụ Query Design

Ví dụ:

Tạo truy vấn hiển thị danh sách các đề tài của nhân viên có mã

“NC01”.

Thiết kế truy vấn như sau:

Lựa chọn các cột Mã NV, Mã đề tài, Tên đề tài, Kinh phí, Thời gian bắt

đầu, Thời gian kết thúc

Định nghĩa tiêu chuẩn truy vấn cho cột mã NV là “NC01”

Có thể lựa chọn cột hiển thị, số lượng bản ghi hiển thị

Slide 6 - Làm việc với truy vấn cơ bản 8

Page 9: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Sử dụng công cụ Query Design

Sau khi kích nút “Run” để thực hiện truy vấn, kết quả trả về như sau:

Slide 6 - Làm việc với truy vấn cơ bản 9

Page 10: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Chọn Design-> Query Wizard. Hộp thoại New Query xuất hiện để

lựa chọn 1 trong 4 kiểu truy vấn:

1.2.1. Truy vấn đơn giản - Simple Query

1.2.2. Truy vấn Crosstab - Crosstab Query

1.2.3. Truy vấn tìm bản ghi kép - File Duplicates Query

1.2.4. Truy vấn tìm bản ghi duy nhất - File Unmatched Query

1.2. Sử dụng công cụ Query Wizard

Chọn Design-> Query Wizard. Hộp thoại New Query xuất hiện để

lựa chọn 1 trong 4 kiểu truy vấn:

1.2.1. Truy vấn đơn giản - Simple Query

1.2.2. Truy vấn Crosstab - Crosstab Query

1.2.3. Truy vấn tìm bản ghi kép - File Duplicates Query

1.2.4. Truy vấn tìm bản ghi duy nhất - File Unmatched Query

Slide 6 - Làm việc với truy vấn cơ bản 10

Page 11: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Là truy vấn thông dụng và đơn giản nhất

Dùng để chọn dữ liệu từ một/nhiều bảng

Thỏa mãn tiêu chuẩn do người dùng định nghĩa

Kết quả được sắp xếp theo chỉ định của người dùng

1.2.1. Truy vấn đơn giản

Slide 6 - Làm việc với truy vấn cơ bản 11

Page 12: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Kết nhóm dữ liệu theo loại

Hiển thị dữ liệu dưới dạng bảng tính

Có thể hiển thị dữ liệu tính tổng theo các hàng hoặc cột

Phù hợp để tạo dữ liệu nguồn cho các báo cáo và biểu đồ/đồ thị

1.2.2. Truy vấn Crosstab

Kết nhóm dữ liệu theo loại

Hiển thị dữ liệu dưới dạng bảng tính

Có thể hiển thị dữ liệu tính tổng theo các hàng hoặc cột

Phù hợp để tạo dữ liệu nguồn cho các báo cáo và biểu đồ/đồ thị

Slide 6 - Làm việc với truy vấn cơ bản 12

Page 13: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Cách tạo truy vấn:Bước 1: Chọn cột củabảng để làm trường hàng

Truy vấn Crosstab

Bước 2: Chọn cột của bảng làmtrường cột

Cách tạo truy vấn:Bước 1: Chọn cột củabảng để làm trường hàng

Slide 6 - Làm việc với truy vấn cơ bản 13

Page 14: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Bước 3: Có thể chọn vàhiển thị cột tính toán dữliệu cho mỗi hàng

Truy vấn Crosstab

Bước 4: Đặt tên truy vấn vàxem kết quả

Bước 3: Có thể chọn vàhiển thị cột tính toán dữliệu cho mỗi hàng

Slide 6 - Làm việc với truy vấn cơ bản 14

Page 15: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Truy vấn tìm kiếm các bản ghi trùng nhau trong bảng

Kết quả trả về là danh sách các bản ghi trùng nhau

1.2.3. Truy vấn tìm bản ghi kép

Slide 6 - Làm việc với truy vấn cơ bản 15

Page 16: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Ngược lại với kiểu truy vấn File Duplicates Query, kiểu truy vấn này

tìm những bản ghi có giá trị không được trùng nhau

1.2.4. Truy vấn tìm bản ghi duy nhất

Slide 6 - Làm việc với truy vấn cơ bản 16

Page 17: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

3.1. Khái niệm về biểu thức tiêu chuẩn trong truy vấn3.2. Một số khái niệm dùng trong biểu thức tiêu chuẩn3.3. Xây dựng biểu thức tiêu chuẩn

3. Biểu thức tiêu chuẩn trong truy vấn

Slide 6 - Làm việc với truy vấn cơ bản 17

Page 18: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Biểu thức tiêu chuẩn cho phép định nghĩa tiêu chuẩn truy vấn cho

các cột của bảng truy vấn

Sử dụng cho các truy vấn phức tạp

Định nghĩa tiêu chuẩn truy vấn cho cột trong trường “Criteria”

3.1. Khái niệm vềbiểu thức tiêu chuẩn trong truy vấn

Slide 6 - Làm việc với truy vấn cơ bản 18

Page 19: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Các toán hạng:

Literal: là các giá trị người dùng nhập vào trực tiếp: Gồm toán hạng

kiểu text, kiểu số, ngày/tháng và hằng số

Identifier: là tên cột dữ liệu được đặt trong cặp ngoặc vuông []

Các hàm (Function): Sum, Average, Maximum, Minimum…

Các toán tử:

Toán tử Like: Sử dụng các kí tự đại diện (Wildcard)

?: đại diện cho một kí tự đơn bất kì

*: đại diện cho một nhóm kí tự

3.2. Một số khái niệmdùng trong biểu thức tiêu chuẩn

Các toán hạng:

Literal: là các giá trị người dùng nhập vào trực tiếp: Gồm toán hạng

kiểu text, kiểu số, ngày/tháng và hằng số

Identifier: là tên cột dữ liệu được đặt trong cặp ngoặc vuông []

Các hàm (Function): Sum, Average, Maximum, Minimum…

Các toán tử:

Toán tử Like: Sử dụng các kí tự đại diện (Wildcard)

?: đại diện cho một kí tự đơn bất kì

*: đại diện cho một nhóm kí tự

Slide 6 - Làm việc với truy vấn cơ bản 19

Page 20: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Toán tử Between…And

Toán tử IN

Toán tử IS NULL

Toán tử so sánh: =, >, <, <>, …

Toán tử số học: +, -, *, …

Toán tử logic: And, Or, Not, Xor, Eqv, Imp

Toán tử kết nối: &

Một số khái niệmdùng trong biểu thức tiêu chuẩn

Toán tử Between…And

Toán tử IN

Toán tử IS NULL

Toán tử so sánh: =, >, <, <>, …

Toán tử số học: +, -, *, …

Toán tử logic: And, Or, Not, Xor, Eqv, Imp

Toán tử kết nối: &

Slide 6 - Làm việc với truy vấn cơ bản 20

Page 21: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Cách 1: tạo các cột tính toán

Mở truy vấn trong chế độ Design View

Viết biểu thức tính toán trong phần chứa tên cột thay vì chỉ viết tên cột,

và theo quy tắc :

Tên Cột: Biểu thức

3.3. Xây dựng biểu thức tiêu chuẩn

Cách 1: tạo các cột tính toán

Mở truy vấn trong chế độ Design View

Viết biểu thức tính toán trong phần chứa tên cột thay vì chỉ viết tên cột,

và theo quy tắc :

Tên Cột: Biểu thức

Slide 6 - Làm việc với truy vấn cơ bản 21

Page 22: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Ví dụ: Cột Kinh phí của bảng Đề tài được cập nhật lại giá trị tăng thêm 5%như sau: Kinh phí :[Kinh phí ]*1.05

Xây dựng biểu thức tiêu chuẩn

Slide 6 - Làm việc với truy vấn cơ bản 22

Page 23: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Cách 2: Sử dụng các hàm xây dựng sẵn

Là các hàm đã tích hợp sẵn trong Access

Khuôn dạng hàm: Tên hàm(tham số 1, tham số 2,…)

Ví dụ một số hàm:

Hàm xử lý Text: Asc(string), Chr(charcode), Left(string)…

Hàm định dạng Từ: UCase(word), LCase(word), Len(word)

Hàm về ngày tháng và thời gian: Cdate(date), Day(date), Year(date),

Hour(time),…

Hàm toán học: Abs(number), Exp(number), Round([number, places]),

Rnd([number]), …

Hàm về kế toán, tài chính

Xây dựng biểu thức tiêu chuẩn

Cách 2: Sử dụng các hàm xây dựng sẵn

Là các hàm đã tích hợp sẵn trong Access

Khuôn dạng hàm: Tên hàm(tham số 1, tham số 2,…)

Ví dụ một số hàm:

Hàm xử lý Text: Asc(string), Chr(charcode), Left(string)…

Hàm định dạng Từ: UCase(word), LCase(word), Len(word)

Hàm về ngày tháng và thời gian: Cdate(date), Day(date), Year(date),

Hour(time),…

Hàm toán học: Abs(number), Exp(number), Round([number, places]),

Rnd([number]), …

Hàm về kế toán, tài chính

Slide 6 - Làm việc với truy vấn cơ bản 23

Page 24: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Ví dụ: Sử dụng hàm Year() để lấy thông tin năm bắt đầu thực hiệnđề tài

Xây dựng biểu thức tiêu chuẩn

Kết quả

Slide 6 - Làm việc với truy vấn cơ bản 24

Page 25: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Cách 3: Sử dụng trình xây dựng biểu thức

Access cung cấp trình xây dựng biểu thức có sẵn các hàm, toán tử, toán

hạng để người dùng chỉ việc lựa chọn -> dễ dàng xây dựng biểu thức tiêu

chuẩn

Xây dựng biểu thức tiêu chuẩn

Slide 6 - Làm việc với truy vấn cơ bản 25

Page 26: Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT

Truy vấn dữ liệu là quá trình sắp xếp, lựa chọn, trích xuất dữ liệu từ

các bảng.

Có thể tạo các truy vấn trên một hoặc nhiều bảng, kết hợp với các

tiêu chuẩn truy vấn.

Có 2 cách tạo truy vấn: sử dụng công cụ Report Design hoặc Report

Wizard

Để xây dựng biểu thức chuẩn cần các toán hạng, toán tử, các hàm

tự xây dựng hoặc các hàm đã tích hợp sẵn trong Access

Tổng kết

Truy vấn dữ liệu là quá trình sắp xếp, lựa chọn, trích xuất dữ liệu từ

các bảng.

Có thể tạo các truy vấn trên một hoặc nhiều bảng, kết hợp với các

tiêu chuẩn truy vấn.

Có 2 cách tạo truy vấn: sử dụng công cụ Report Design hoặc Report

Wizard

Để xây dựng biểu thức chuẩn cần các toán hạng, toán tử, các hàm

tự xây dựng hoặc các hàm đã tích hợp sẵn trong Access

Slide 6 - Làm việc với truy vấn cơ bản 26